2012-04-05 3 views
3

Ich benutze Windows 2008 R2 64-Bit-System.Wie Systemmodule automatisch importieren?

Beim Testen unseres Skripts haben wir mit der rechten Maustaste auf die Powershell (die in der Taskleiste vorhanden ist) geklickt und Systemmodule importiert.

Unsere Skripte werden während der Bereitstellung verwendet. Wir sind also im Zielrechner nicht sicher, ob alle Systemmodule importiert sind oder nicht?

Wie importiere ich alle importierten Systemmodule, wenn sie nicht bereits importiert wurden?

Antwort

6

Es gibt einen versteckten Powerschalter auf Lastsystemmodule:

powershell.exe -ImportSystemModules 

Systemmodule befinden sich in der $ pshome \ modules Ordner. Der entsprechende Befehl, sie zu laden wäre:

Get-Module -ListAvailable | Where-Object {$_.Path -like "$PSHOME*"} | Import-Module 

UPDATE:

Die -ImportSystemModules schalten keine Auswirkungen in v3 hat, sieht aus wie es geht weg.

+0

Ich habe mich gefragt, wie das Taskbar-Ding gemacht wurde, aber fehlende Dokumentation das ist wahrscheinlich nichts, auf das man sich verlassen kann. – Joey

+0

@joey meinst du den grünen Fortschrittsbalken? –

+0

Nein, nur die »Systemmodule importieren«. Ich weiß nicht wirklich, wie man die tatsächlichen Befehlszeilen findet, die mit den Aufgaben im Rechtsklickmenü auf einer Taskleiste verbunden sind. Ich weiß was Write-Progress ist;) – Joey