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.
Wie kann ich ausschließen, insbesondere Namen von Get-ADComputer-Ergebnisse?

Möchte ich, um alle Rechner in meiner domain, die aktiviert sind, und haben 2003 Betriebssystem und die Namen der Computer, die Nicht enthalten "ping -, pict -, pire' Hier ist, was ich habe, aber Total Versagen: Get-ADComputer
Wie man das Datum, Wann der Benutzer Hinzugefügt wurde, wird Gruppe?

Habe ich die Automatisierung unserer change-Prozedur und überprüfung der Gruppen für den Benutzer. Wenn Sie bereits zu der Gruppe Hinzugefügt, das Skript erkennt dies und nicht das hinzufügen der Benutzer zur Gruppe. Jedoch wollen wir uns anmelden,
Windows PowerShell analysieren lokale HTML-Datei

Möchte ich bauen ein array aus einem HTML-file mit PowerShell. Verwende ich ein script, das download der HTML-Datei aus dem Mozilla Firefox-Developer Edition (ich bin Download der index-Datei) lokal und ich möchte analysieren, um den Wert der
Wie die Rückkehr der Benutzer in eine lokale Gruppe einer Domäne in der Powershell

Wenn ich den folgenden Befehl in einer Gruppe der lokalen Domäne: Get-ADGroupMember "Name of Group" Bekomme ich die folgende Ausgabe: Get-ADGroupMember : The operation completed successfully At line:1 char:1 + Get-ADGroupMember "Name of Group" + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +
mehrere Aufspaltungen

Ich brauche einen besseren Weg, dies zu tun, irgendwelche Ideen? $strOutput = "800x600, 32 bits @ 60 Hz." # Initial split $aSplitString = $strOutput.Split(",") # Get Horizontal and Vertical Length $aSplitString2 = $aSplitString[0].Split("x") $strHorizontal = $aSplitString2[0] $strVertical
Ein Zeichen ersetzen mit Zeilenumbruch

Powershell ver 4. Windows 7 Wollte ich ersetzen , mit neuen Zeilen in eine text-Datei. Ich habe versucht, das Skript unten (Get-Content C:\Test\test.txt).Replace(',','`n') | Set-Content C:\Test\testv2.txt aber wenn ich sehe wie die Ausgabe-Datei sehe ich , ersetzt
Upload GROßER Dateien über HTTP

Ich versuche zum hochladen von wirklich großen VM-Images (5-15 Gb Größe) an einen HTTP-server mit PowerShell. Habe ich versucht zu verwenden, dass für einige Methoden (hier links zu Skript mit net.WebClient.UploadFile und Skript mit " Invoke-webRequest) Es
Rapidshare-API mit PowerShell

$FreeUploadServer = Invoke-RestMethod -Uri "http://api.rapidshare.com/cgi-bin/rsapi.cgi?sub=nextuploadserver" Invoke-RestMethod -Uri "http://rs$FreeUploadServer.rapidshare.com/cgi-bin/rsapi.cgi?sub=upload&login=43533592&password=password&filecontent=C:\libs\test.txt" Ich habe keine Ahnung, warum das nicht funktioniert, Ihr etwas zu tun mit der filecontent parameter, aber ich habe gelesen, die gesamte Dokumentation über die API und ich kann
Wie um zu überprüfen, ob port offen ist auf einem remote-server mit batch-Datei und ohne Drittanbieter-software?

Als diese Frage geschlossen ist (wo ich soll zuerst beantworten) dann öffne ich diese. Auf einige Maschinen, die es verboten ist, zu installieren/download-Binärdateien, so möchte ich wissen, wie kann ich überprüfen, ob ein port auf einem remote-Computer
Erhalten HDD Seriennummern mithilfe von Powershell

Ich bin die Archivierung einer großen Anzahl von HDD ' s in meiner Firma, und ich habe ein powershell-Skript, das packt der hostname und user-Liste von einer Windows-OS-installation, und ich möchte programmatisch die Seriennummer des Laufwerks als
Wix - installieren Sie und führen Sie ein powershell-Skript

Ich weiß, dass es mehrere Beiträge auf Wix-und PowerShell-Skripts, aber nach dem Versuch, die Lösungen von diesen posts, ich bin immer noch nicht meine gewünschten Ergebnisse. Um meine situation erklären, die ich erstellt habe, ein Wix setup
Senden von E-Mails mit Powershell Windows 7

Kann ich nicht bekommen, diese Arbeit an einem windows 7 client mit powershell 2 $smtpServer = "smtp.example.com" $msg = new-object Net.Mail.MailMessage $smtp = new-object Net.Mail.SmtpClient($smtpServer) $msg.From = "[email protected]" $msg.ReplyTo = "[email protected]" $msg.To.Add("[email protected]") $msg.subject = "My Subject" $msg.body
Wie man einen string statt einem array in der PowerShell?

Ich versuche, Folgendes zu tun: $files = Get-ChildItem c:\temp | Select-Object Name foreach ($i in $files) { Write-Host "Filename is $i" } Beispiel-Ergebnis: Filename is @{Name=oracle10204.rsp} Filename is @{Name=powershell.txt} Wie bekomme ich nur die folgenden? Filename is
PowerCLI zu Fuß durch Cluster und hosts

Hier ist, was ich versuche zu tun: ich habe einen vSphere-setup mit mehreren Clustern, darunter solche Cluster gibt es ein paar hosts. Ich versuche, ein Skript zu schreiben, dass Spaziergänge durch den Clustern und innerhalb jedes Clusters
Fehlermeldung Installation Schokoladig in der PowerShell

Ich versuche zu installieren Schokoladig zu verwenden mit PowerShell. Ist der empfohlene Weg, um es zu installieren, ist das kopieren und einfügen der folgenden Zeile. @powershell -NoProfile -ExecutionPolicy unrestricted -Command "iex ((new-object net.webclient).DownloadString('http://chocolatey.org/install.ps1'))" && SET PATH=%PATH%;%systemdrive%\chocolatey\bin Aber
Fügen Sie Anführungszeichen, um jede Spalte in einer CSV per Powershell

Ich versuche, erstellen Sie ein Powershell-Skript, das die wraps Anführungszeichen um die einzelnen Spalten der Datei auf exportieren, um CSV. Aber der Export-CSV-applet einzigen Orte, wo Sie gebraucht werden, d.h. wo der text ein Leerzeichen oder ähnliches
Kann ich mit der PowerShell 1.0 zu Liste der Prozesse zusammen mit Ihren PIDs und Befehl Linien?

BEARBEITEN von OP: Meine Frage, vorausgesetzt, dass die PowerShell wurde das beste tool für diesen job. Es gibt eine einfachere Möglichkeit, dies zu erreichen ist mein Ziel. Ein Freund hat mir nur gesagt, etwa: iisapp.vbs. Es zeigt
Abfangen von Fehlern in Workflows

Ich habe das Spiel mit PowerShell Workflows in PS 3.0 RC, und so weit, ich bin in der Liebe. Es gibt jedoch viele Einschränkungen auf die Arten von Dinge, die Sie können und können nicht innerhalb von
Erstellen eines IIS 6.0-Anwendungspools mit Powershell

Wie erstelle ich einen Anwendungspool in IIS 6.0 mit einem PowerShell-Skript? Dies ist, was ich kommen mit so weit ... $appPool = [wmiclass] "root\MicrosoftIISv2:IIsApplicationPool" Dank InformationsquelleAutor Robert Wagner | 2008-11-04
64bit equivalent-Klasse für eine wmi-Klasse "win32reg_addremoveprograms"?

Mein code unten funktioniert perfekt auf einem 32-bit-Windows-Maschine, aber Sie weigert sich zu arbeiten auf einem 64-bit-Maschine aufgrund der 32-bit-WMI-Klasse win32reg_addremoveprograms im code verwendet. Gibt es eine 64-bit-äquivalent dieser Klasse? $ServerFile = "D:\SharePoint\Powershell\AddRemovePrograms\Machines.txt" $ServerList = Get-Content $ServerFile
Die Verbindung zu DB2 mithilfe von PowerShell

Ich versuche eine Verbindung zu einer DB2-Datenbank und führen Sie einige Abfragen. Ich hatte es ein paar Tage her, aber jetzt gibt es einige wirklich seltsamen Fehler und ich kann nicht herausfinden, warum. Die PowerShell-Verbindung code $connection
Lesen mehrerer Tabellen aus dem dataset in der Powershell

Verwende ich eine Funktion, sammelt Daten aus einer SQL server: function Invoke-SQLCommand { param( [string] $dataSource = "myserver", [string] $dbName = "mydatabase", [string] $sqlCommand = $(throw "Please specify a query.") ) $SqlConnection = New-Object System.Data.SqlClient.SqlConnection $SqlConnection.ConnectionString =
Konvertieren von text-Datei in eine PDF-Datei mit Powershell

Ich habe eine text-Datei mit der einfachen firmware-Versionen drauf. Ich brauche zum konvertieren der Textdatei in eine sichere pdf-Datei mithilfe von powershell-Skripts. Außerdem Ist es ein Weg, um ein Datum und Zeitstempel für die Datei, wenn Ihr
Wie funktioniert Select-Objekt Stopp der pipeline in der PowerShell v3?

In der PowerShell v2, die folgende Zeile: 1..3| foreach { Write-Host "Value : $_"; $_ }| select -First 1 Anzeigen würde: Value : 1 1 Value : 2 Value : 3 Da alle Elemente geschoben wurden entlang
Format datetime in der PowerShell zu JSON als \/Date(1411704000000)\/

Ich möchte das aktuelle Datum als string im folgenden format: \/Date(1411762618805)\/ Ich Kämpfe mit PowerShell und habe Folgendes versucht, aber es hält wickeln Sie das Objekt mit unerwünschten Eigenschaften. Muss ich nur die value Get-Date | ConvertTo-Json
Umgang mit einer CSV mit line-feed-Zeichen in einer Spalte in der powershell

Derzeit habe ich ein system erstellt eine Datei mit Trennzeichen, wie das unten, in dem ich verspottet, bis der extra line speist die in den Spalten sporadisch. Column1,Column2,Column3,Column4 Text1,Text2[LF],text3[LF],text4[CR][LF] Text1,Text2[LF][LF],text3,text4[CR][LF] Text1,Text2,text3[LF][LF],text4[CR][LF] Text1,Text2,text3[LF],text4[LF][LF][CR][LF] Ich habe in der Lage,
Entfernen von Benutzern in Verteilergruppen ohne zusätzliche Bestätigung

Habe ich die exchange powershell-Skript, das funktioniert, aber ich weiß nicht viel über powershell-Skript so gehofft, ich könnte einige Hilfe, wie kann ich diese gleiche Idee arbeiten, aber nicht zu bestätigen, entfernen Sie den Benutzer aus jeder
Powershell entfernen von text aus string

Ich habe einen string [Test: ABC.Test (6)] MORETEXTGOESHERE [(null)] <(null)> - A red fox jumped the fence und möchten, schneiden Sie die Zeichenfolge, um nur A red fox jumped the fence Was ist der beste Weg, um
Nicht die Funktion aufzurufen, weil die aktuellen host nicht implementiert c#

ich weiß, das ist auf diesem board, aber ich bin neu und nichts hat wirklich halped mir, so bin ich der Hoffnung, jemand kann einen Einblick. ich bekomme die folgende Fehlermeldung: Nicht aufrufen dieser Funktion, da die
NuGet: Update-Paket auf eine bestimmte version, die in allen Projekten per PowerShell oder CMD

Haben wir ein Szenario, in dem verschiedene teams arbeiten an verschiedenen teilen eines größeren Produkt. Von Zeit zu Zeit, alle Visual Studio-Projekte für alle Lösungen, die es brauchen, um einige Ihrer referenzierten NuGet-Paketen aktualisiert. Als Ergebnis dieser
netsh advfirewall port-Bereich

Ich versuche mich zu öffnen, ein paar ports. Im folgenden ist der Befehl, den ich kam mit dem funktioniert, auf ein paar Maschinen und nicht in ein paar(Win 7). netsh advfirewall firewall add rule name="open_40000_50000" dir=in localport=40000-50000
Powershell, um eine Liste aller Seiten mit Ihrem layout über das rootweb und alle Unterwebsites?

Ich muss in der Lage sein, einen Bericht zu erstellen, der alle vorhandenen Seiten und Ihrer Seite-layout. Ich habe das folgende powershell-Skript, sondern auch die Verwendung Rekursiver seiner Rückkehr mich nur die, die aus den Stamm-web. filter
Kann nicht Kopieren Sie eine Datei von einer Netzwerkfreigabe in powershell, bis ich die Freigabe in windows explorer

Habe ich ein sehr einfaches powershell-Skript, das kopieren von Dateien von einem Netzwerkserver. hier ist das Skript Write-Output "Copying Backups" copy \\sqlbox\SqlBackups\Client.bak c:\sqlbackups Wirft er diese exception Invalid Path: '\\sqlbox\SqlBackups\Client.bak'. At C:\Work\db\restore.ps1:5 char:1 + copy \\sqlbox\SqlBackups\Client.bak c:\sqlbackups
Verketten von 2 Variablen (Powershell)

Ich habe eine Liste von 20-Server : server1, server2, server3, server4 vor, ... server20. Muss ich ein array "Server", enthält diese 20 Server, so etwas wie : $prefix = "server" $number = "1..20" $servers = $prefix+number Meine
- Aufruf powershell-Skript in der post-gebaut mit Parametern

Ich versuche, Powershell, um mein PS-script in post gebaut - aber irgendwie klappt es nicht so wie es soll: Folgenden Befehl in den Post-Build: C:\WINDOWS\system32\windowspowershell\1.0\powershell.exe -Command "& $(MSBuildProjectDirectory)\CreateSite.ps1 'auto'" (eingefügte Zeilenumbruch zur besseren Lesbarkeit) Den Befehl führt
Warum sollte ich mit der Powershell über C#?

Ich weiß, dass Powershell ist sehr mächtig, es ist eine scripting-Sprache, in der Sie den Zugriff auf das gesamte .Net framework (das ist alles, was ich darüber weiß). Aber ich bin kämpfen, um zu verstehen, was der
Webclient.DownloadFile() .aspx-Datei nicht öffnen will

Ich bin mit der powershell für die erste Zeit. Ich habe gelernt, wie man die download-Dateien mit ein webclient, mit dem folgenden code. $client = New-Object System.NET.Webclient $client.DownloadFile( $url, $path ) Dies scheint zu funktionieren gut für
Erstellen Sie eine geplante Aufgabe unter Windows 7 mit Powershell 4

Bin ich Recht in der Annahme, dass einige der neueren Powershell-Befehlen, die im Zusammenhang mit der Bewirtschaftung von geplanten Aufgaben (wie New-ScheduledTaskAction) sind nicht verfügbar, auf Windows 7 oder Server 2008 R2, auch wenn Powershell 4 ist
Legen Sie Berechtigungen und Einstellungen auf dem IIS-FTP-site mithilfe von PowerShell

Ich bin Anfänger in PowerShell versuche ich, dieses script und funktionierte gut, aber ich brauche zum ändern der FTP-Autorisierungsregeln "Alle Benutzer" (Lesen,Schreiben) und ändern Sie die "FTP-benutzerisolation", "User Name Directory". ## NEEDED FOR IIS CMDLETS Import-Module WebAdministration
Powershell-Skript ausführen .bat-Datei, wenn eine Datei zu einem Ordner Hinzugefügt wird

Ich würde gerne monitor Windows 7 Ordner und eine .bat-Datei, die ausgeführt werden, wenn alle neuen Dateien, die zum Ordner Hinzugefügt werden. Es scheint, wie ich sollte in der Lage sein, dies zu tun, verwenden Sie powershell,
Entfernen von doppelten Dateien mit Powershell

Habe ich mehrere tausend doppelte Dateien (jar-Dateien als Beispiel), würde ich gerne mit powershell Suche durch das Dateisystem rekursiv Finden, der dups (entweder nur name oder ein Prüfsummen-Methode oder beide) Löschen Sie alle Duplikate bis auf einen.
Wie eine Schleife in powershell, bis erfolgreich?

%WINDIR%\system32\inetsrv\appcmd.exe set site /site.name:"WebRole_IN_0_CB" /[Path='/'].applicationPool:"ASP.NET v4.0" >>CBLog.log powershell.exe -command Set-ExecutionPolicy Unrestricted powershell.exe .\CheckIfSuccessful.ps1 Ich möchte das Skript ausführen, oben und wenn appcmd.exe kann nicht ausgeführt werden es wegen der WebSite, die noch nicht zu und bereit wäre,
Ist es möglich, Rohr bedingt in Powershell, d.h. führen Sie ein element einer pipeline nur, wenn eine Bedingung erfüllt ist?

Möchte ich etwas wie das hier tun: <statement> | <filter1> | <filter2> if <condition> | <filter3> | <filter4> | <filter5> Den Ergebnissen <statement> starten Sie durch <filter1>, dann laufen Sie durch <filter2> erst wenn <Bedingung> erfüllt ist,
Parameter mit default-Wert nicht in PsBoundParameters?

Allgemeinen code Betrachten Sie diesen code: PS> function Test { param($p='default value') $PsBoundParameters } PS> Test 'some value' Key Value --- ----- p some value PS> Test # nothing Ich würde erwarten, dass $PsBoundParameters enthalten wäre Rekord
Powershell - Tail-Windows-Ereignisprotokoll? Ist es möglich?

Wie kann ich mit powershell Schwanz ein bestimmtes windows-Ereignis-log? Ist es möglich? Schwanz? Als Ionen-monitor für? Oder Holen Sie sich den Schwanz von einem bestimmten Ereignis? InformationsquelleAutor Kit Ho | 2013-03-07
Power Shell: Run Login-AzureRmAccount zum login

Ich möchte erstellen Sie eine neue Ressource-Gruppe in azure über power shell mit dem Befehl: New-AzureRmResourceGroup - Name name -Location "WesternEurope" dann bekomme ich die Fehlermeldung: New-AzureRmResourceGroup : Ausführen des Login-AzureRmAccount, um sich einzuloggen." Aber ich bin
Konvertieren Arraylist zu string in powershell

Ich versuche grep einige Daten aus einer variable: Select-String -inputObject $patternstring -Pattern $regex -AllMatches | % { $_.Matches } | % { $_.Value } -OutVariable outputValue Write-Host $outputValue Den gleichen outvariable ich versuche zu tun, string-manipulation $outputValue.Substring(1,$outputValue.Length-2);
Abgerundet wird ein Doppel auf die nächste Ganzzahl

Wie kann ich umwandeln eines double in einen int, aber stellen Sie sicher, es rundet unabhängig von der dezimal-Wert (wie lange als dezimal-Wert ist nicht 0)? InformationsquelleAutor Backwards_Dave | 2015-04-23
Split-Pfad mit Root-UNC-Verzeichnis

Also ich hab ein UNC-Pfad, etwa so: \\server\folder Ich will nur den Pfad-zu-server, z.B. \\server. Split-Path "\\server\folder" -Parent zurück "". Alles, was ich versuchen welche sich mit dem root schlägt fehl. Zum Beispiel Get-Item "\\server" schlägt zu.
Wie starte ich PowerShell 3.0?

Habe ich installiert das Windows Management Framework 3.0 CTP, die enthält PowerShell 3.0. http://www.microsoft.com/download/en/details.aspx?id=27548 Aber jetzt habe ich nicht herausfinden können, wie das starten eines PowerShell 3.0-shell. Ich sehe nicht, eine neue PowerShell-Installations-Ordner mit einem powershell.exe zu