bitlockerwizardelev.exe wird von Powershell von SCCM ausgeführt
606
Calculating Machine
Ich verwende ein Skript, um dem Benutzer die Option zu geben, den Bitlocker-Schlüssel zu ändern. Das Skript funktioniert gut, wenn ich es manuell ausführte, aber wenn ich es von SCCM aus ausführte. Ich meine, ich setze es von SCCM als verfügbar ein und laufe von einem Software-Center aus. es wird installiert, aber nicht ausgeführt.
Unten ist das Skript.
#powershell.exe -executionpolicy bypass -file ChangePIN.ps1 $DriveLetter = "C:" # Get the WMI object of the drive $DriveLetter if it’s encrypted $EncryptableVolume = Get-WmiObject -Namespace "Root\CIMV2\Security\MicrosoftVolumeEncryption" -class Win32_EncryptableVolume -Filter "ProtectionStatus=1 AND DriveLetter='$DriveLetter'" if ($EncryptableVolume) { # Handle 64-bit file system redirection on 32-bit SCCM client $OS = Get-WmiObject -Class Win32_OperatingSystem | Select-Object OSArchitecture if ($OS.OSArchitecture -like "64*") { $sysfldr = "system32" #$sysfldr = "sysnative" } else { $sysfldr = "system32" } # Build command line and run it $cmd = @("$ENV:windir\$sysfldr\bitlockerwizardelev.exe",'$($EncryptableVolume.DeviceID)',"U") -join " " Invoke-Expression -Command $cmd }
Ich habe versucht, mehrere Befehle auszuführen, aber alle funktionieren gut, aber nicht von SCCM.
powershell.exe -executionpolicy bypass -file ChangePIN.ps1 "C:\Windows\System32\WindowsPowerShell\v1.0\powershell.exe" -noprofile -executionpolicy bypass -file ".\ChangePIN.ps1"
0 Antworten auf die Frage
Verwandte Probleme
-
6
Guter PowerShell-Leitfaden, der durch fortgeschrittene Verwendung Einstieg leistet
-
5
Deaktivieren des Pieptons im cmd-Fenster
-
3
Powershell-Ping auf unbestimmte Zeit
-
5
Tastenkombination zum Einfügen in die Windows-Eingabeaufforderung
-
5
Welche Vorteile könnte ein durchschnittlicher Geek aus Powershell ziehen?
-
1
Powershell: Führt eine Operation für alle Dateien in einem Verzeichnis durch (foreach)
-
1
PowerShell / CMD-Markierung, um in Vista mit der rechten Maustaste zu klicken
-
3
Was ist Windows PowerShell?
-
5
Wie macht man ein Powershell (oder ein anderes) Skript, um die Bildschirmauflösung zu ändern?
-
5
Rufen Sie den aktuellen UNC-Pfad von einem lokalen Pfad in Powershell ab