2016-07-28 17 views
0

Ich versuche, ein Power Shell-Skript nach einem Neustart fortsetzen. (Ich starte neu, um Registrierungsänderungen, die ich vorgenommen habe, zu "übernehmen") Ich glaube, dass ich erreichen kann, was ich will, indem ich eine Registry-Bearbeitung zum Run Once-Schlüssel mache. Ich habe this question angeschaut, aber ich kann meinen ähnlichen Code nicht bekommen beim Booten ausgeführt werden. die Registrierung bearbeitet wird und beim Booten verschwindet etwas läuft, weil es, aber es ist Finishing nicht die Installation.Ausführen von Einmalige Registrierung Bearbeiten zu Exec Power Shell Skript

$part2 = Get-ChildItem C:\Windows\ccmcache\ -Recurse -Force -Filter Full_Druva_Reinstall_part2.ps1 
$FullPath = $part2.FullName 
$KeyPath = "HKLM:\Software\Microsoft\Windows\CurrentVersion\RunOnce" 

new-itemproperty -Path $KeyPath -Name !Install-Druva -propertytype String -value "Powershell -executionPolicy Unrestricted -File $FullPath" 

bearbeiten Dieses scrpit innerhalb eines SCCM-Paket ist und jede Lösung muss automatisch und benötigt keine Benutzereingabe

+0

Sie auch eine Aufgabe beim Start starten erstellen – DisplayName

+0

könnten Sie @Owl erarbeiten ? Ich bin ziemlich neu in der Windows-Welt – NathanTheGr8

Antwort

0

ich nicht in der Lage war zu machen Die "Run Once Registry" -Arbeit funktioniert, und sie würde nicht mit Admin-Credentials funktionieren, wenn sich ein Nicht-Administrator angemeldet hat. Ich konnte auch keinen Zeitplan-Task in PowerShell erstellen, da meine Umgebung ausschließlich Win7 und PowerShell v4 ist.

Die Lösung i verwendet wurde eine Tasksequenz in SCCM machen, den Teil 1 von meinem Skript lief, neu gestartet und lief dann Teil 2.

0

Taskplaner öffnen auf Allgemein geben Sie einen Namen> run wether Benutzer angemeldet oder nicht> Trigger beim Start> Aktion

Programm/Skript wird powershell.exe

Argumente

-ExecutionPolicy Bypass -File "C: \ myscripts.ps1"

enter image description here

+0

Dies wird nicht für mich arbeiten. Ich versuche ein Paket für SCCM zu erstellen und ich brauche es, um es zu automatisieren. Ich habe das Gefühl, dass ich mit diesen Run Once-Regets sehr nahe dran bin, aber ich mache etwas Dummes. Ich muss vielleicht etwas mehr tun http://stackoverflow.com/questions/31035899/unable-to-resume-a-workflow-via-task-scheduler/31100397#31100397 – NathanTheGr8

Verwandte Themen