Top-Themen

Aktuelle Themen (A bis Z)

Administrator.de FeedbackApache ServerAppleAssemblerAudioAusbildungAuslandBackupBasicBatch & ShellBenchmarksBibliotheken & ToolkitsBlogsCloud-DiensteClusterCMSCPU, RAM, MainboardsCSSC und C++DatenbankenDatenschutzDebianDigitiales FernsehenDNSDrucker und ScannerDSL, VDSLE-BooksE-BusinessE-MailEntwicklungErkennung und -AbwehrExchange ServerFestplatten, SSD, RaidFirewallFlatratesGoogle AndroidGrafikGrafikkarten & MonitoreGroupwareHardwareHosting & HousingHTMLHumor (lol)Hyper-VIconsIDE & EditorenInformationsdiensteInstallationInstant MessagingInternetInternet DomäneniOSISDN & AnaloganschlüsseiTunesJavaJavaScriptKiXtartKVMLAN, WAN, WirelessLinuxLinux DesktopLinux NetzwerkLinux ToolsLinux UserverwaltungLizenzierungMac OS XMicrosoftMicrosoft OfficeMikroTik RouterOSMonitoringMultimediaMultimedia & ZubehörNetzwerkeNetzwerkgrundlagenNetzwerkmanagementNetzwerkprotokolleNotebook & ZubehörNovell NetwareOff TopicOpenOffice, LibreOfficeOutlook & MailPapierkorbPascal und DelphiPeripheriegerätePerlPHPPythonRechtliche FragenRedHat, CentOS, FedoraRouter & RoutingSambaSAN, NAS, DASSchriftartenSchulung & TrainingSEOServerServer-HardwareSicherheitSicherheits-ToolsSicherheitsgrundlagenSolarisSonstige SystemeSoziale NetzwerkeSpeicherkartenStudentenjobs & PraktikumSuche ProjektpartnerSuseSwitche und HubsTipps & TricksTK-Netze & GeräteUbuntuUMTS, EDGE & GPRSUtilitiesVB for ApplicationsVerschlüsselung & ZertifikateVideo & StreamingViren und TrojanerVirtualisierungVisual StudioVmwareVoice over IPWebbrowserWebentwicklungWeiterbildungWindows 7Windows 8Windows 10Windows InstallationWindows MobileWindows NetzwerkWindows ServerWindows SystemdateienWindows ToolsWindows UpdateWindows UserverwaltungWindows VistaWindows XPXenserverXMLZusammenarbeit

gelöst Probleme mit Find unter Windows

Mitglied: duddits

duddits (Level 2) - Jetzt verbinden

19.10.2005, aktualisiert 20.10.2005, 6425 Aufrufe, 3 Kommentare

Hallo,

Ich habe ein Problem, ich möchte mit dem Windowsbefehl find 10 verschiedene Werte herausfiltern die ich zuvor vor mit sc query type=share ermittelt habe.

Wie kann ich jetzt mit einmal aufrufen von find all diese Dinge suchen. Habe es schon in Kombination mit for probiert hat aber nicht ganz funktioniert.

Hintergrund ich möchte ein Script schreiben das meinen PC herunterfährt wenn nur die Standart Prozesse bzw. Dienste laufen. Dazu habe ich mir gedacht das ich eine Liste erstelle die meine Standart Prozesse enthält und diese Vergleiche ich mit den aktuel laufenden Prozesse.

Ich hoffe mir kann da einer helfen

Gruß duddits
Mitglied: Biber
19.10.2005 um 20:12 Uhr
Moin duddits,
mit FOR und Find hab ich auch immer Probleme, aber ich versuch mal eine Skizze.

Step1. Angenommen, Du hast am CMD-Prompt per....
01.
for /f "tokens=1,2" %i in ('sc query^|find "SERVICE_NAME"') do @echo %j >>Z:\SvcSoll.lst
.....eine kleine Textdatei Z:\SvcSoll.lst erzeugt, in der erstmal ALLE Dienste drinstehen...
01.
Alerter 
02.
dmserver 
03.
Eventlog 
04.
EventSystem 
05.
InCDsrv 
06.
KPF4 
07.
lanmanworkstation 
08.
LogWatch 
09.
....
Step 2. Du löscht aus der Liste alle Dienste raus, die NICHT Standard in Deinem Sinne sind.

Step 3. Du lässt den folgenden (ggf. angepassten) Codeschnipsel laufen, meinetwegen als Dienst:
01.
::---------Snipp ChkSvcAndShutDown.bat 
02.
@echo off & setlocal 
03.
Set "SvcIST=%temp%\ScvIst.lst" & Set "SvcSoll=Z:\SvcSoll.lst" 
04.
If exist %SvcIST% del %SvcIST% 
05.
for /f "tokens=1,2" %%i in ('sc query^|find "SERVICE_NAME"') do @echo %%j >>%SvcIST% 
06.
for /f %%i in (%SvcSoll%) do (type %SvcIST%| find /i /v "%%i" >%SvcIST%) 
07.
for /F %%i in ("%SvcIst%") do if %%~zi== 0 goto shutdown 
08.
goto :eof 
09.
 
10.
:shutdown 
11.
echo Jetzt mach den Shutdown... 
12.
::---------Snipp ChkSvcAndShutDown.bat
Ich hoffe, ich habe Deine Strategie richtig verstanden und umgesetzt.

Die Mimik, soweit nicht sofort im obigen Schnipsel ersichtlich:
Eine kleine Textdatei "SvcSoll.Lst" enthält die Namen aller 10 Dienste, die duddits "Standard-Dienste" sind. Wenn nur die und keine anderen laufen, ist der Rechner quasi im Leerlauf und kann heruntergefahren werden (so die Theorie bzw. Vorgabe).
Dieser Listeninhalt wird verglichen mit den aktuell aktiven Diensten (neu erzeugte Textdatei "SvcIst.Lst" im gleichen Format wie die SvcSoll.Lst). Wenn genau diese 10 gefunden wurden und kein weiterer, dann Shutdown.
Im wesentlichen besteht der Batch aus zwei kleinen FOR..IN..DO-Zeilen.
Die erste FOR-Schleife erzeugt eine Liste der aktiven Services.
Die zweite hakt alle Dienste ab, die auch in der Soll-Liste der erwarteten Dienste stehen.
Wenn nichts übrigbleibt, ist kein weiterer Dienst aktiv und der Batch geht zu :Shutdown.
Thats all.

HTH
Frank / der Biber aus Bremen
P.S. Den SC-Query-Parameter "type=share" kenne ich nicht. Ist der neu oder meinst Du "type=service"?
Bitte warten ..
Mitglied: duddits
20.10.2005 um 09:11 Uhr
Danke, das ist genau das wonach ich gesucht habe.
Bitte warten ..
Mitglied: duddits
20.10.2005 um 09:19 Uhr
Achso um noch mal auf das sc query type=share zurück zu kommen ist gibt zwei Artern von type einaml kann man sich aussuchen ob man Dienste (service), Treiber (driver) oder all (also beide tarten). Dann gibt es noch den type Typ in dem man die Dienst- oder Treibertypen an gibt, die aufgelistet werden sollen. Weiter infos dazu findet man im Hilfe und Support Center von Windows unter sc und dann query.

Gruß duddits

P.S. wmic process bietet auch noch eine Menge Möglichkeiten ist aber einwenig
komplizierter und wmic ist im ganzen schlechter dokumentiert.
Bitte warten ..
Ähnliche Inhalte
Mac OS X

MacOS Mojave: Probleme mit Login bei Nas über Finder

gelöst Frage von mfeichtMac OS X4 Kommentare

Hallo zusammen, ich nutze seit einiger Zeit auf meinem MacBook macOS Mojave und habe eigentlich keine Probleme damit. Im ...

Visual Studio

Wo finde ich Windows.Devices.Geolocation

Frage von Aicher1998Visual Studio4 Kommentare

Hallo, ich habe mir das Trekstor Surftab Wintron 7.0 zugelegt welches GPS haben soll. Wie spreche ich den GPS ...

Windows Server

Windows Server die richtigen Lizenzen finden und kaufen

Frage von juniorWindows Server21 Kommentare

Hallo liebe Admins, ich bin seit kurzem in unserem Verein in der IT tätig und habe von meinem Vorgesetzten ...

Windows Netzwerk

BenutzerName nicht zu finden unter Freigaben Windows 7 64

gelöst Frage von garackWindows Netzwerk5 Kommentare

Hallo zusammen, Ich versuche einen Ordner freizugeben um diesen für das Scannen von einem Kyocera Scanner zu konfigurieren. Das ...

Neue Wissensbeiträge
Windows Server

Windows Server 2016: Achtung - ab heute gibt es wieder Express Updates

Information von kgborn vor 4 StundenWindows Server1 Kommentar

Kurze Info für Administratoren, die Windows Server 2016 per WSUS/SCCM mit Updates betanken. Ab heute gibt es für Windows ...

Windows Netzwerk
Windows Admin Center - Sagt was ihr braucht!
Tipp von Juanito vor 1 TagWindows Netzwerk16 Kommentare

Hallo zusammen, der ein- oder andere hat sicherlich schon vom Windows Admin Center gehört. - Microsoft's neue Adminkonsole welche ...

Verschlüsselung & Zertifikate

Bitlocker-Verschlüsselung und -Monitoring ohne MBAM

Tipp von DerWoWusste vor 1 TagVerschlüsselung & Zertifikate

Der Folgende Tipp beschreibt, wie man ohne MBAM die Verschlüsselung erzwingt und monitort. MBAM ist ein Enterprise-Benefit und somit ...

Netzwerkprotokolle
IPv6 Konfiguration von Site-Site-VPN ohne feste IP
Anleitung von lcer00 vor 2 TagenNetzwerkprotokolle1 Kommentar

Hallo zusammen, vor einiger Zeit hatte ich hier eine Frage zu dem Thema gepostet: Da war noch etwas offen. ...

Heiß diskutierte Inhalte
Entwicklung
Meine Nachbarn sehen meinen Internet Trafic
gelöst Frage von beatnguEntwicklung51 Kommentare

Hallo Also ich wohne in einem Mehrparteien Haus mit 24 wohnungen. Meine nachbaren im letzten stock fummeln immer an ...

Windows 10
Windows 10 mit CRITICAL PROCESS DIED
Frage von liquidbaseWindows 1027 Kommentare

Das aktuelle Problem was ich habe steht bereits im Threadtitel. Etwas mehr zum Hintergrund soll nun folgen. Problemkind ist ...

Microsoft Office
Lizenzierung
Frage von opc123Microsoft Office26 Kommentare

Hallo, eventuell ein oft bekanntes Thema. Office 365 ist mir zu teuer, da wir als Bildungsträger andere Konditionen beim ...

Viren und Trojaner
Viren zu Testzwecken gesucht
Frage von ElHuttiViren und Trojaner20 Kommentare

Hallo, Ich suche zum rumtrollen auf einem alten PC Viren, die: - Keine Komponenten beschädigen - Keine Auswirkungen auf ...