Als «powershell» getaggte Fragen

PowerShell ist ein plattformübergreifendes Befehlszeilen- und Skriptdienstprogramm von Microsoft. Verwenden Sie dieses Tag NUR für Fragen zum Schreiben und Ausführen von PowerShell-Skripten. Programmierfragen, die für die plattformübergreifende Version von PowerShell Core (Windows, MacOS und Linux) spezifisch sind, sollten mit [Powershell-Core] gekennzeichnet werden. Fragen zur Systemadministration sollten unter Super User oder Server Fault gestellt werden.

7
PowerShell: Führen Sie den Befehl aus dem Skriptverzeichnis aus
Ich habe ein PowerShell-Skript, das einige Aufgaben im aktuellen Verzeichnis des Skripts erledigt. Wenn Sie sich also in diesem Verzeichnis befinden, .\script.ps1funktioniert das Ausführen ordnungsgemäß. Jetzt möchte ich dieses Skript aus einem anderen Verzeichnis aufrufen, ohne das Referenzverzeichnis des Skripts zu ändern. Ich möchte also anrufen ..\..\dir\script.ps1und möchte, dass sich …
144 powershell 

6
Laden Sie den Pfad in PowerShell neu
Wenn eine Instanz von PowerShell ISE ausgeführt wird und ich etwas installiere, das den PATH ändert, oder wenn ich es außerhalb von PowerShell auf irgendeine Weise ändere, muss ich PowerShell neu starten, damit die aktualisierte PATH-Variable angezeigt wird. Gibt es eine Möglichkeit, den Pfad aus PowerShell heraus neu zu laden, …

2
Der beste Weg, um in PowerShell auf die Konsole zu schreiben
Ich habe ein wenig Verwirrung über die verschiedenen Möglichkeiten, auf der Konsole zu drucken (Echo). Ich habe gesehen, dass es mehrere Möglichkeiten gibt, Ausgaben auf die Konsole zu schreiben, wie zum Beispiel: Write-Host "Hello world1" "Hello World2" Out-Host -InputObject "Hello World3" Alle drei Möglichkeiten werden auf der Konsole gedruckt. Die …
142 powershell 

4
PowerShell und der Operator -contains
Betrachten Sie das folgende Snippet: "12-18" -Contains "-" Sie würden denken, dass dies bewertet wird true, aber es tut nicht. Dies wird falsestattdessen ausgewertet . Ich bin mir nicht sicher, warum das passiert, aber es tut es. Um dies zu vermeiden, können Sie stattdessen Folgendes verwenden: "12-18".Contains("-") Jetzt wird der …

7
So erstellen Sie permanente PowerShell-Aliase
Ich möchte ein aliasvon einem erstellen cmdlet, das nicht abläuft, nachdem ich die aktuelle Sitzung von Powershell geschlossen habe. Nehmen wir an, ich habe diesen Alias: C:\Users\Aymen> New-Alias Goto Set-Location Dadurch wird der GotoAlias perfekt erstellt , aber ich möchte ihn auch nach Abschluss der aktuellen Sitzung verwenden. Wie kann …
141 powershell 

4
Wie zähle ich Objekte in PowerShell?
Wie ich im PowerShell-Benutzerhandbuch lese, besteht eines der wichtigsten PowerShell-Konzepte darin, dass Befehle Objekte anstelle von Text akzeptieren und zurückgeben . get-aliasWenn ich zum Beispiel laufe, bekomme ich eine Reihe von System.Management.Automation.AliasInfoObjekten zurück: PS Z: \> get-alias CommandType Name Definition ----------- ---- ---------- Alias% ForEach-Object Alias ​​? Wo-Objekt Alias ​​ac …

19
Gibt es eine Möglichkeit, ein PowerShell-Skript durch Doppelklicken auf eine .ps1-Datei zum Laufen zu bringen?
Ich verteile ein PowerShell-Skript an mein Team. Das Skript ruft eine IP-Adresse vom Vsphere-Client ab, stellt eine mstsc-Verbindung her und protokolliert sie in einer freigegebenen Datei. In dem Moment, als sie das Skript verwendeten, lernten sie die IP-Adresse des Computers kennen. Danach verwenden sie mstsc immer direkt, anstatt das PowerShell-Skript …

11
Rufen Sie das PowerShell-Skript PS1 von einem anderen PS1-Skript in Powershell ISE aus auf
Ich möchte die Aufrufausführung für ein myScript1.ps1-Skript in einem zweiten myScript2.ps1-Skript in Powershell ISE. Der folgende Code in MyScript2.ps1 funktioniert in der Powershell-Verwaltung einwandfrei, in PowerShell ISE jedoch nicht: #Call myScript1 from myScript2 invoke-expression -Command .\myScript1.ps1 Beim Ausführen von MyScript2.ps1 über PowerShell ISE wird der folgende Fehler angezeigt: Der Begriff …
137 powershell 







8
Verweisen auf system.management.automation.dll in Visual Studio
Ich beginne mich mit dem PowerShell-Modell und der Snap-In-Entwicklung zu befassen. Das erste, was mir auffällt, ist, auf System.management.automation.dll zu verweisen. In Visual Studio verfügt die Registerkarte .NET jedoch nicht über diese Assembly und kann auch nicht zu dieser Assembly navigieren C:\windows\assembly\GAC_MSIL\System.Management.Automation\1.0.0.0__31bf3856ad364e35\System.Management.Automation.dll um eine dateibasierte Referenz zu erstellen. Bin ich …

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.