Tag: powershell
PowerShell ist eine Kommandozeilen-und scripting-Dienstprogramm für Windows. Verwenden Sie dieses tag für Fragen über das schreiben und ausführen von PowerShell-Skripts NUR. Programmierung der Fragen für die cross-Plattform-version PowerShell-Core (Windows, macOS, Linux) sollte markiert werden [powershell-core]. Fragen zur system-administration sollte gebeten werden, auf den SuperUser.
2
Antworten
In der PowerShell, das ich verwenden möchte New-Object zu nennen, ein einziges-argument .Net-Konstruktor new X509Certificate2(byte byteArray). Das problem ist, wenn ich das mit einem byte-array von powershell, bekomme ich New-Object : Keine überladung für die "X509Certificate2" und
2
Antworten
Ich habe festgestellt, dass einige interessante Verhalten in der PowerShell Arrays, nämlich dann, wenn ich ein array deklarieren als: $array = @() Und dann versuchen, Elemente hinzuzufügen, um es mit den $array.Add("item") Methode, erhalte ich die folgende
10
Antworten
Habe ich Folgendes snippet ein PowerShell-Skript: $source = 'd:\t1\*' $dest = 'd:\t2' $exclude = @('*.pdb','*.config') Copy-Item $source $dest -Recurse -Force -Exclude $exclude Die Werke kopieren Sie alle Dateien und Ordner, die von t1 bis t2, aber es
4
Antworten
Ich versuche zu verwenden Process.Start mit Weiterleitung I/O zu nennen PowerShell.exe mit einem string, und die Ausgabe zurück, die alle in UTF-8. Aber ich bin anscheinend nicht in der Lage sein, diese Arbeit zu machen. Was ich
3
Antworten
Wie kann ich die Kodierung der Unicode-Zeichen U+0048 (H), sagen wir, in einem PowerShell-string? In C# würde ich genau dies tun: "\u0048"aber das scheint nicht zu funktionieren in der PowerShell. InformationsquelleAutor der Frage dan-gph | 2009-06-29
4
Antworten
Ich versuche, eine Datei zu kopieren, um einen neuen Standort, Pflege directory-Struktur. $source = "c:\some\path\to\a\file.txt" destination = "c:\a\more\different\path\to\the\file.txt" Copy-Item $source $destination -Force -Recurse Aber ich bekomme DirectoryNotFoundException: Copy-Item : Could not find a part of the path
2
Antworten
Ich wollen, verwenden Sie die Cmdlets Get-Credential in meinem code. Wie ist es möglich, zu entschlüsseln, das Passwort einfach wieder aus dem System.Sicherheit.SecureString-format? (Ich muss mit dem Passwort in clear-text-format zu einem Teil in meinem code) $credential
8
Antworten
Ich bin mit der folgenden Zeile, um ein neues Ereignisprotokoll erstellen new-eventlog -LogName "Visual Studio Builds" -Source "Visual Studio" Möchte ich laufen das jedes mal, denn wenn ich einen build von einem neuen computer, ich würde noch
5
Antworten
Lassen Sie uns sagen, Sie haben eine Methode oder ein CMDlet, das gibt etwas, aber Sie wollen nicht, es zu benutzen und Sie nicht wollen, ausgegeben werden. Ich fand diese zwei Möglichkeiten: Add-Item > $null [void]Add-Item Add-Item
3
Antworten
Habe ich einen Aufruf von GPG in der folgenden Weise in einem PowerShell-Skript: $key = & 'gpg' --decrypt "secret.gpg" --quiet --no-verbose > $null Ich will keine Ausgabe von GPG zu sehen, die auf der Haupt-Konsole, wenn ich
5
Antworten
Möchte ich ändern Sie die ACL des C: Fahrt. Was ich versuche zu tun ist, entfernen Sie die Berechtigung, die ein Benutzer kann erstellen Sie einen Ordner direkt auf das Laufwerk. Getestet habe ich das Skript in
1
Antworten
Ich habe eine Notwendigkeit zum ausführen eines PowerShell-Funktion aus einem Python-Skript. Sowohl die .ps1 und die .py-Dateien ist derzeit live in das gleiche Verzeichnis. Die Funktionen, die ich aufrufen möchten, sind Sie in der PowerShell-Skript. Die meisten
10
Antworten
Gibt es eine built-in IsNullOrEmpty-like-Funktion, um zu überprüfen, ob ein string null oder leer ist, wird in der PowerShell? Ich konnte es nicht so weit und wenn es einen eingebauten Weg, ich möchte nicht eine Funktion schreiben.
4
Antworten
Warum Powershell zeigen Sie das überraschende Verhalten im zweiten Beispiel unten? Ersten, ein Beispiel von sane Verhalten: PS C:\> & cmd /c "echo Hello from standard error 1>&2"; echo "`$LastExitCode=$LastExitCode and `$?=$?" Hello from standard error $LastExitCode=0
5
Antworten
Dem OS, das ich benutze ist Windows 7, und die PowerShell-version installiert ist, hier ist 2.0. Ist es möglich für mich, um ein upgrade auf version 3.0 oder 4.0? Da gibt es cmdlets, die version 2.0 nicht
5
Antworten
Ich habe ein Problem mit powershell-beim Aufruf einer exe-Datei auf einen Pfad, der Leerzeichen enthält. PS C:\Windows Dienstleistungen> invoke-expression "C:\Windows Services\MyService.exe" Den Begriff 'C:\Windows' wird nicht als name eines cmdlet, Funktion, Skriptdatei oder bedienbare Programm. Überprüfen Sie
2
Antworten
Vor dem importieren meiner powershell-Modul (MyModule.psm1) ich geschrieben habe eine Funktion in es: Function T1() { Write-Host "T1 is just called" -ForegroundColor red } In meinem MyModule.psd1: @{ # Minimum version of the Windows PowerShell engine required
7
Antworten
Ich möchte erstellen Sie eine alias einer cmdlet nicht verfallen, nachdem ich die aktuelle session schließen der Powershell, lassen Sie uns sagen, dass ich diese alias : C:\Users\Aymen> New-Alias Goto Set-Location Diese perfekt erstellt die Goto alias,
2
Antworten
Ich habe ein wenig Verwirrung über die verschiedenen Möglichkeiten zum drucken (echo) auf der Konsole. Ich habe gesehen, es gibt mehrere Möglichkeiten, um die Ausgabe in der Konsole, wie zum Beispiel: Write-Host "Hello world1" "Hello World2" Out-Host
9
Antworten
Ich weiß, dass ich kann verwenden: gc c:\FileWithEmptyLines.txt | where {$_ -ne ""} > c:\FileWithNoEmptyLines.txt entfernen Sie leere Zeilen. Aber Wie kann ich Sie entfernen, mit 'ersetzen' ? InformationsquelleAutor der Frage Suliman | 2012-02-10
1
Antworten
Wie man die neuesten erstellten Ordner aus einem Pfad mithilfe von Windows PowerShell? Habe ich den Pfad C:\temp und ich möchten, finden Sie die zuletzt erstellten Ordner in diesem Pfad. InformationsquelleAutor der Frage praveen | 2011-09-12
2
Antworten
Ich möchte ein Java-Programm starten von PowerShell und die Ergebnisse auf der Konsole ausgegeben. Ich habe folgte die Anweisungen dieser Frage: Die Erfassung Standardausgabe und-Fehler mit dem Start-Prozess Aber das ist für mich nicht so funktioniert, wie
8
Antworten
Beim laufen ein einfaches powershell-Skript aus dem Task-Scheduler, würde ich gerne umleiten der Ausgabe in eine Datei. Gibt es einen langen thread über dieses Thema hierist aber nicht klar, ob Sie erreichte die beste Lösung am Ende.
2
Antworten
Ich möchte ein Skript schreiben, das die Ausführung von azure power-shell zur Automatisierung hinzufügen der Web-Anwendung Konfiguration Azure > MyWebApp > Application Settings - > App-Einstellungen Es Aussehen Schlüssel = "Wert" Schreibe ich dieses Skript ########################### #
3
Antworten
Betrachten Sie den folgenden Codeausschnitt: "12-18" -Contains "-" Würden Sie denken, dass dies wertet zu trueaber es funktioniert nicht. Diese werden anhand false statt. Ich bin mir nicht sicher, warum dies geschieht, aber es funktioniert. Um dies
4
Antworten
Ich versuche zum einrichten einer Windows PowerShell-alias ausführen MinGW-g++ executable mit bestimmten Parametern. Jedoch, diese Parameter kommen müssen, nach dem Dateinamen und anderen Argumenten. Ich will nicht gehen durch den Aufwand zu versuchen, die set-up-Funktion und all
4
Antworten
Ich brauchen, um zwei Windows-Features mithilfe von Powershell. Aber ich weiß nicht, Ihren Namen oder wie Sie zu finden. Bisher habe ich es geschafft, installieren Sie den IIS und beenden Sie den standardanwendungspool verwenden Sie ein Skript
4
Antworten
Ich bin neu in PowerShell. Wenn Sie versuchen, zu schreiben ein einfaches Skript, das löscht den Inhalt eines Ordners und dann füllt es mit kopierten Dateien aus einem anderen Ordner, bekomme ich immer eine PermissionDenied Fehler. Details:
1
Antworten
Ich habe ein script, wo ein paar Konstanten definiert sind. Dann habe ich ein Modul (psm1) enthalten Hilfsfunktionen. Die details sind: In der main-Skript, habe ich importiert das Modul als ein Objekt: $cud2ADhleper = Import-Module -Force $cud2ADhelperModule
10
Antworten
Arbeite ich auf das Debuggen von Powershell-Projekt. Ich bin mit Import-Module zum laden der PS-Modul aus meinem C# - dll und alles funktioniert einwandfrei. Aufruf Remove-Module nicht vollständig entladen, das Modul aber die DLL ist noch gesperrt
10
Antworten
Ich versuche, ein Skript auszuführen aus dem gemeinsamen Ordner, den ich vertraue: PowerShell -file "\\server\scripts\my.ps1" Aber ich bekomme eine Sicherheitswarnung, und drücken Sie "R", um fortzufahren Sicherheit Warnung Führen Sie nur Skripte, die dem Sie Vertrauen. Während
4
Antworten
Dies ist ein Duplikat von https://serverfault.com/questions/102098/powershell-script-showing-commands-run. Ich dachte, es wäre besser geeignet, diese Frage zu stellen hier. Ich bin Herumspielen mit PowerShell-Skripts, und Sie sind großartig. Allerdings Frage ich mich, ob es irgendeinen Weg gibt, zu zeigen
3
Antworten
Wie bekomme ich eine du-ish-Analyse mit PowerShell? Ich möchte in regelmäßigen Abständen überprüfen Sie die Größe der Verzeichnisse auf meiner Festplatte. Folgende gibt mir die Größe der einzelnen Datei im aktuellen Verzeichnis: foreach ($o in gci) {
7
Antworten
Das klingt wie es sein sollte so einfach... ich muss stumm sein. Alles was ich will ist, um eine windows-short-cut öffnet Powershell in ein bestimmtes Verzeichnis: Ich bin mit dem Ziel: %SystemRoot%\system32\WindowsPowerShell\v1.0\powershell.exe -noexit -command {cd c:/path/to/open} Legen
3
Antworten
Habe ich geschrieben das PowerShell-Skript, was sollen Archive aller log-Dateien unter bestimmten Datumsbereich. $currentDate = Get-Date; $currentDate | Get-Member -Membertype Method Add; $daysBefore = -1; $archiveTillDate = $currentDate.AddDays($daysBefore); $sourcePath = 'C:\LOGS'; $destPath='C:\LogArchieve\'+$archiveTillDate.Day+$archiveTillDate.Month+$archiveTillDate.Year+'.zip'; foreach( $item in (Get-ChildItem $sourcePath
5
Antworten
Edit: Lösung an der Unterseite von diesem post. Einfärben Get-Childitem (dir oder lsin anderen Worten) ist keine neue Idee genau, aber ich habe nicht in der Lage zu lokalisieren, dass jede ideale Ansätze zum einfärben der Ausgabe
14
Antworten
Wie kann ich unterdrücken, Bindestriche (------------) aus den Ergebnissen dieser sqlcmd Befehl: C:\temp>sqlcmd -d AdventureWorks -s ";" -Q "SET NOCOUNT ON SELECT top 5 FirstName, LastName FROM Person.Contact;" FirstName ;LastName --------------------------------------------------;---------------------------- Gustavo ;Achong Catherine ;Abel Kim ;Abercrombie
2
Antworten
es passiert die ganze Zeit, ich spin-up eine vm mit windows server und ich kann nicht auf das internet zugreifen, weil der IE-Sicherheit. Hat jemand eine straight-forward-PowerShell-Skript zur Deaktivierung der IE-Sicherheit? InformationsquelleAutor der Frage Chris Hayes |
2
Antworten
Ich versuche zum ausführen einer EXE-Datei mit einem PowerShell-Skript. Wenn ich die Befehlszeile verwenden, es funktioniert ohne ein problem (ersten ich geben Sie den Namen der ausführbaren Datei und eine Reihe von Parametern, um es aufzurufen): "C:\Program
3
Antworten
Ich nicht bekommen kann ein powershell-Skript zum ausführen einer bat-Datei direkt. Zum Beispiel, das funktioniert auf der Kommandozeile: .\\my-app\my-fle.bat Wenn ich diesen Befehl in ein Skript, it-Ausgänge: The term '.\\my-app\my-file.bat' is not recognized as the name of
4
Antworten
Bin ich den Import einer CSV-Datei mit powershell. Das problem ist, dass der Titel von einer der Spalten "Verbleibende Zeit - Stunden". Also ich bin immer in der Reihenfolge der Objekte, und es ist tatsächlich zugewiesen, die
2
Antworten
Das folgende PowerShell-Skript funktioniert, wenn die Ressourcen nicht da sind. Copy-Item $src_dir $dst_dir$agent_folder -recurse Aber wenn die Ressourcen da sind, wird es sagen: + Copy-Item <<<< $src_dir $dst_dir$agent_folder -recurse + CategoryInfo : ResourceExists: (C:\Users\Pac\Desktop\Agents\Agent0\lib:S tring) [Copy-Item], IOException
3
Antworten
Möchte ich ausführen von PowerShell-Skripts für Windows 7 als normaler Benutzer. Immer wenn ich versuche, bekomme ich die folgende Fehlermeldung: File C:\Users\danv\Documents\WindowsPowerShell\profile.ps1 cannot be loaded because the execution of scripts is disabled on this system. Please see "get-help
6
Antworten
Ich bin auf der Suche, um zu sehen, wenn ich powershell-Skript zum aktualisieren der Inhalte in der host-Datei. Weiß jemand, ob es irgendwelche Beispiele, die Manipulation der host-Datei mithilfe von powershell oder anderen scripting-lanaguages? Dank. InformationsquelleAutor der
6
Antworten
Habe ich gesehen, die nach sehr viel in PowerShell, aber was tut Sie genau? $_ InformationsquelleAutor der Frage Micah | 2010-08-16
4
Antworten
Wie kann ich ändern Sie den folgenden code, um überhaupt das Aussehen .log-Dateien im Verzeichnis und nicht nur die eine Datei? Muss ich eine Schleife durch alle Dateien und löschen Sie alle Zeilen, die nicht enthalten "Schritt
11
Antworten
Können PowerShell 1.0 erstellen Sie hard-und soft-links Analog zu den Unix-Sorte? Wenn das noch nicht verbaut, kann mir jemand zeigen, um eine Website, die hat ein ps1-Skript imitiert? Dies ist eine notwendige Funktion der shell, IMHO. 🙂
5
Antworten
Habe ich ein PowerShell-Skript zum hinzufügen einer website zu einer Vertrauenswürdigen Sites in Internet Explorer: set-location "HKCU:\Software\Microsoft\Windows\CurrentVersion\Internet Settings" set-location ZoneMap\Domains new-item TESTSERVERNAME set-location TESTSERVERNAME new-itemproperty . -Name http -Value 2 -Type DWORD Möchte ich ausführen, diese PowerShell-Befehle
4
Antworten
Niemand scheint zu Fragen, diese einfache Frage, also werde ich. Mein PowerShell-Skript-Datei befindet: C:/this-folder/that-folder/another-folder/powershell-file.ps1 Wie bekomme ich eine variable zurückgibt: C:/this-folder/that-folder/another-folder/ InformationsquelleAutor der Frage Karl Morrison | 2012-01-30
5
Antworten
Ich denke, Sie können nicht nur dazu: $servicePath = $args[0] if(Test-Path -path $servicePath) <-- does not throw in here $block = { write-host $servicePath -foreground "magenta" if((Test-Path -path $servicePath)) { <-- throws here. dowork } } Also,