Als «powershell-2.0» getaggte Fragen

Für Themen und Probleme, die speziell mit Windows PowerShell 2.0 zusammenhängen. PowerShell 2.0 wird mit den Versionen von Windows 7 und Windows Server 2008 R2 ausgeliefert. Verwenden Sie für allgemeine PowerShell-Themen das PowerShell-Tag.

9
Powershell - Dateiname und -erweiterung extrahieren
Ich muss den Dateinamen und die Erweiterung aus zB my.file.xlsx extrahieren. Ich kenne den Namen der Datei oder Erweiterung nicht und der Name enthält möglicherweise mehr Punkte. Daher muss ich die Zeichenfolge von rechts durchsuchen und, wenn ich den ersten Punkt (oder den letzten von links) finde, den Teil auf …


5
Ausführen einer EXE-Datei mithilfe eines PowerShell-Skripts
Ich versuche, eine EXE-Datei mit einem PowerShell-Skript auszuführen. Wenn ich die Befehlszeile verwende, funktioniert dies problemlos (zuerst gebe ich den Namen der ausführbaren Datei und eine Reihe von Parametern an, um sie aufzurufen): "C:\Program Files\Automated QA\TestExecute 8\Bin\TestExecute.exe" C:\temp\TestProject1\TestProject1.pjs /run /exit /SilentMode Wenn Sie jedoch genau dasselbe in einem Skript tun, …


5
Kopieren Sie die Datei remote mit PowerShell
Ich schreibe ein PowerShell- Skript, das ich von Server A ausführen möchte. Ich möchte eine Verbindung zu Server B herstellen und eine Datei als Backup auf Server A kopieren. Wenn dies nicht möglich ist, möchte ich von Server A aus eine Verbindung zu Server B herstellen und eine Datei in …

3
Escape-Anführungszeichen und doppelte Anführungszeichen
Wie kann ich die Anführungszeichen im -paramWert in der folgenden Befehlszeile ordnungsgemäß umgehen ? $cmd="\\server\toto.exe -batch=B -param="sort1;parmtxt='Security ID=1234'"" Invoke-Expression $cmd Das scheitert natürlich. Ich habe versucht, die Anführungszeichen (einfach und doppelt) mit dem Escape-Zeichen `zu umgehen und habe verschiedene Kombinationen durchgeführt, aber nichts funktioniert.

13
Warum darf mein lokal erstelltes Skript nicht unter der RemoteSigned-Ausführungsrichtlinie ausgeführt werden?
Da diese Frage weiterhin Antworten anzieht, die entweder vom Fragentext widerlegt werden oder das eigentliche Problem nicht ansprechen, lesen Sie bitte diese einfache Zusammenfassung dessen, was Sie wissen müssen: Dies ist kein "Warum werden bei meiner Standardinstallation von PowerShell keine Skripts ausgeführt?" Frage. Dies ist kein "Warum werden bei meiner …


7
Zählen Sie mit PowerShell Elemente in einem Ordner
Ich versuche, ein sehr einfaches PowerShell-Skript zu schreiben, um die Gesamtzahl der Elemente (sowohl Dateien als auch Ordner) in einem bestimmten Ordner ( c:\MyFolder) anzugeben . Folgendes habe ich getan: Write-Host ( Get-ChildItem c:\MyFolder ).Count; Das Problem ist, dass wenn ich 1 oder 0 Elemente habe, der Befehl nicht funktioniert …

3
GetType wird in PowerShell verwendet, Unterschied zwischen Variablen
Was ist der Unterschied zwischen Variablen $aund $b? $a = (Get-Date).DayOfWeek $b = Get-Date | Select-Object DayOfWeek Ich habe versucht zu überprüfen $a.GetType $b.GetType MemberType : Method OverloadDefinitions : {type GetType()} TypeNameOfValue : System.Management.Automation.PSMethod Value : type GetType() Name : GetType IsInstance : True MemberType : Method OverloadDefinitions : {type …

9
Entspricht dem Schlüsselwort "using" von C # in Powershell?
Wenn ich ein anderes Objekt im .net-Framework in C # verwende, kann ich mithilfe der using-Direktive viel Tipparbeit sparen. using FooCompany.Bar.Qux.Assembly.With.Ridiculous.Long.Namespace.I.Really.Mean.It; ... var blurb = new Thingamabob(); ... Gibt es in Powershell also eine Möglichkeit, etwas Ähnliches zu tun? Ich greife auf viele .net-Objekte zu und bin nicht glücklich, tippen …

4
So filtern Sie mehrere Zeichenfolgen in einem PowerShell-Kopierskript ordnungsgemäß
Ich verwende das PowerShell-Skript aus dieser Antwort , um eine Dateikopie zu erstellen. Das Problem tritt auf, wenn ich mithilfe des Filters mehrere Dateitypen einschließen möchte. Get-ChildItem $originalPath -filter "*.htm" | ` foreach{ $targetFile = $htmPath + $_.FullName.SubString($originalPath.Length); ` New-Item -ItemType File -Path $targetFile -Force; ` Copy-Item $_.FullName -destination $targetFile …

10
Extrahieren Sie den Dateinamen aus einem Pfad
Ich möchte den Dateinamen aus dem folgenden Pfad extrahieren: D: \ Server \ Benutzer \ CUST \ MEA \ Data \ In \ Files \ CORRECTED \ CUST_MEAFile.csv Jetzt habe ich diesen Code geschrieben, um den Dateinamen zu erhalten. Dies funktioniert einwandfrei, solange sich die Ordnerebene nicht geändert hat. Falls …
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.