Top-Themen

AppleEntwicklungHardwareInternetLinuxMicrosoftMultimediaNetzwerkeOff TopicSicherheitSonstige SystemeVirtualisierungWeiterbildungZusammenarbeit

Aktuelle Themen

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

Groß-Kleinschreibung beim Suchen nach aktiven Prozessen in Win32 Process ignorieren. case-insensitive

Frage Entwicklung VB for Applications

Mitglied: evinben

evinben (Level 2) - Jetzt verbinden

08.08.2012, aktualisiert 17:27 Uhr, 4183 Aufrufe, 3 Kommentare

Ignoriere Groß-Kleinschreibung beim Suchen nach aktiven Prozessen in GetObject("winmgmts:").InstancesOf("Win32_Process")
No case sensitivity: ignore uppercase or lowercase in GetObject("winmgmts:").InstancesOf("Win32_Process")

Win32_Process class: http://msdn.microsoft.com/en-us/library/windows/desktop/aa394372(v=vs.8 ...

Hallo,

wenn ich mit dem nachfolgenden Skript nach dem Prozess "notepad.exe" alles in Kleinbuchstaben suche, dann funktioniert es. Das gleiche aber mit „outlook.exe“ funktioniert dagegen nicht, er muss in Großbuchstaben eingetragen sein. Und hier bin ich machtlos.
Wüsstet ihr wie in der Abfrage von Win32_Process die Groß-Kleinschreibung ignoriert werden könnte?

01.
 'Run process if not running. 
02.
vProcess = "OUTLOOK.EXE" 
03.
Set WshShell = WScript.CreateObject("WScript.Shell") 
04.
Set WMI = GetObject("winmgmts:") 
05.
For Each Process in WMI.InstancesOf("Win32_Process") 
06.
	If Process.Name = vProcess then 
07.
		vProcessFound = true 
08.
	End If 
09.
Next 
10.
If vProcessFound <> true then 
11.
	WshShell.Run vProcess,7 
12.
End If
Vielen Dank!

Gruß
evinben
Mitglied: Pjordorf
08.08.2012 um 18:47 Uhr
Hallo,

Zitat von evinben:
01.
	If Process.Name = vProcess then
warum nicht hier ein LCase oder UCase machen?
01.
	If LCase(Process.Name) = Lcase(vProcess) then
Gruß,
Peter
Bitte warten ..
Mitglied: rubberman
08.08.2012 um 20:07 Uhr
Hallo evinben.

Andere Möglichkeit: StrComp

If StrComp("hallo", "HALLO", vbTextCompare) = 0 Then WScript.Echo "Die Strings sind gleich."
Grüße
rubberman
Bitte warten ..
Mitglied: evinben
08.08.2012 um 22:16 Uhr
Hallo ihr beide!

vielen Dank euch - es hat prima geklappt!

Da ich vieles mit Batch vergleiche, habe ich nach etwa einer Möglichkeit wie der Parameter /i in findstr (zur Ignorierung der Groß-/Kleinschreibung) gesucht, was die Gestaltung meiner Frage oben etwas erklären würde.
Es freut mich sehr, dass in VB diese Möglichkeit im Gegensatz zu Batch auch in IF-Abfrage und eventuell in vielen anderen Methoden verwendet werden kann. Einfach toll, es gefällt mir immer mehr und mehr...

Gruß
evinben
Bitte warten ..
Neuester Wissensbeitrag
Windows 10

Powershell 5 BSOD

(8)

Tipp von agowa338 zum Thema Windows 10 ...

Ähnliche Inhalte
Batch & Shell
gelöst Powershell - In Textdatei suchen und ersetzen (5)

Frage von Raaja89 zum Thema Batch & Shell ...

Batch & Shell
gelöst Suchen und Ersetzen mehrerer Suchbegriffe per Batch (4)

Frage von makroll10 zum Thema Batch & Shell ...

Linux
Chemnitzer Linux-Tage 2017 suchen nach Beiträgen

Link von runasservice zum Thema Linux ...

Heiß diskutierte Inhalte
Microsoft
Ordner mit LW-Buchstaben versehen und benennen (19)

Frage von Xaero1982 zum Thema Microsoft ...

Outlook & Mail
gelöst Outlook 2010 findet ost datei nicht (19)

Frage von Floh21 zum Thema Outlook & Mail ...

Windows Server
Server 2008R2 startet nicht mehr (Bad Patch 0xa) (18)

Frage von Haures zum Thema Windows Server ...

Netzwerkmanagement
gelöst Anregungen, kleiner Betrieb, IT-Umgebung (18)

Frage von Unwichtig zum Thema Netzwerkmanagement ...