Als «powershell» getaggte Fragen

Eine interaktive Shell, eine Skript- und Programmiersprache sowie die Umgebung von Microsoft. PowerShell wird häufig von Systemadministratoren verwendet, die Microsoft-Software verwalten (einschließlich Windows, Exchange, SharePoint und Cloud-Dienste Azure und Office 365). PowerShell ist standardmäßig in Windows enthalten und übernimmt frühere Sprachen wie VB Script.

1
Wie kann ich das Attribut "description" einer Organisationseinheit in ActiveDirectory abrufen?
Ich arbeite an einer Reihe von Skripten, mit denen die Benutzer und die Struktur von einem Active Directory in ein anderes migriert werden. Zu diesem Zweck verwende ich das Commandlet Get-ADOrganizationalUnit, um die Organisationseinheiten wie folgt zu exportieren: Get-ADOrganizationalUnit -SearchBase $filterbase -filter * | export-csv $outcsv Wie sich herausstellt, sind …

2
Alle komprimierten Dateien auf dem Server anzeigen / finden?
Ich muss alle komprimierten Dateien / Ordner unabhängig vom Dateiformat auf einem Windows Server 2003-Computer finden. Suchoptionen bieten diese Funktion nicht. Gibt es eine Möglichkeit, alle komprimierten Dateien aufzulisten / anzuzeigen? Möglicherweise kann dies von PowerShell mithilfe von Datei- / Ordnerattributen durchgeführt und in eine txt-Datei mit Dateispeicherort eingefügt werden. …

6
Dateinamen für den Fall auf der Festplatte speichern?
Ich habe eine Datei README.TXT. Wenn ich den folgenden Befehl gebe: PS> Get-Item ReadMe.txt ... dann wird "ReadMe.txt" zurückgegeben. Ich möchte den tatsächlichen Namen der Datei auf der Festplatte herausfinden, einschließlich Groß- und Kleinschreibung. Wie kann ich "README.TXT" zurückgeben? Ich frage, weil ich versuche, ein Problem mit Dateinamen ohne Berücksichtigung …

2
Verwalten einer Windows 2003 Active Directory-Domäne mit PowerShell?
Können Sie eine Windows 2003-Domäne auf Funktionsebene mit den Active Directory PowerShell-Modulen verwalten ? Die Module wurden mit Server 2008 R2 eingeführt, sodass sie unter Server 2003 nicht funktionieren. Ich habe jedoch gelesen, dass dies mit dem AD Management Gateway-Dienst geschieht. Ich bin mir nicht sicher, ob dies funktionieren würde, …


4
Wie kann ich eine PowerShell-Funktion remote ausführen?
Mit Powershell möchte ich viele Funktionen auf einem Remote-Host ausführen, um Informationen zu sammeln. Hier ist ein Beispiel zum Remote-Abrufen des Dateiinhalts, indem Sie einfach eine Funktion namens getcontentfile mit dem Parameter als Namen des Remote-Hosts ausführen: function getcontentfile { [CmdletBinding()] param($hostname) $info = Get-Content "C:\fileinfo.xml" write-host $info } Diese …

2
Verkettungsfunktion resultiert mit String in Powershell
function log-file { param($message) Add-Content -path $logfile -Value "$(Get-Date) $message" } function ping-server { param($server) $ping = New-Object System.Net.NetworkInformation.Ping $ping.Send("$server") } log-file "Pinging server = " + (ping-server $server).status Wie kann ich das Obige dazu bringen, mit einer Zeile zu arbeiten, anstatt dies zu tun: $pingable = (ping-server $server).status log-file …





3
Löschen Sie eine Windows-Gruppe in Active Directory
Ich bereinige einige AD-Gruppen, die nicht mehr verwendet werden. Eine der AD-Gruppen konnte ich nicht löschen, da anscheinend ein Mitglied diese Gruppe als primäre Gruppe festgelegt hat (was vermutlich jemand versehentlich getan hat). Gibt es eine einfache Möglichkeit herauszufinden, wer diese Gruppe als primär festgelegt hat?

1
PowerShell: Wie kann ich die Eingabeaufforderung anpassen?
Ich möchte die env-Variable PROMPT als $ p $ _ $ g definieren, damit die Eingabeaufforderung in einer neuen Zeile beginnt. Scheint aber nicht auf meine PowerShell-Eingabeaufforderung zuzutreffen :-( dir-Funktion: / zeigt an, dass bereits ein Name "prompt" definiert ist. Wie kann ich meine Eingabeaufforderung in einer PowerShell-Konsole anpassen, ohne …

3
Hinzufügen eines DNS-A-Eintrags zu einem Win 2008R2-Server von einem Win 2008R2-Server oder Win7 über Powershell
Ich habe kürzlich herausgefunden, dass es möglich ist, die Verwaltung von DNS-Einträgen einfach mit einem netten Cmdlet zu automatisieren: Import-Module DnsServer Add-DnsServerResourceRecordA -Name mail2 -IPv4Address 192.168.0.10 -ZoneName powershell.local Ich möchte dieses Programm auf einem Windows 2008 R2-Computer (der in einem Webdienst aufgerufen wird) ausführen, um einen DNS-Eintrag auf einem anderen …

1
So führen Sie den Parameter "-NoNewWindow" in Powershell v4 aus
Ich habe folgenden Befehl für meine Automatisierungsaufgabe verwendet. Aber es wirft Ausnahme wie unten, Parametersatz kann nicht aufgelöst werden Befehl, den ich verwendet habe: Start-Process -FilePath powershell.exe -NoNewWindow -ArgumentList $code -verb RunAs Wie führe ich die Powershell-Befehle in derselben Eingabeaufforderung aus? und wie man das protokolliert.

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.