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
In welchem ​​Kontext werden SCCM Powershell-Erkennungsskripte ausgeführt?
Ich hatte endlich Erfolg mit PowerShell-Erkennungsskripten auf Clients mit AllSignedAusführungsrichtlinie. (Hinweis: Es begann zu funktionieren, nachdem das neueste Service Pack installiert und die Problemumgehung von Adam Meltzer verwendet wurde .) Jetzt, da es praktisch ist, PowerShell-Skripte zur Anwendungserkennung zu verwenden, frage ich mich Folgendes: In welchem ​​Kontext führt der SCCM-Client …

1
Der Verbindungsbroker Set-RDSessionCollectionConfiguration stellt eine Verbindung zu localhost her
Ich führe den folgenden Befehl von einer PowerShell-Konsole auf einem Windows 8-Computer aus und versuche, einen Server 2012 R2 RDS-Verbindungsbroker zu konfigurieren: Import-Module RemoteDesktop Set-RDSessionCollectionConfiguration -CollectionName "Example" -CustomRdpProperty "gatewayhostname:s:rdp.example.com" -ConnectionBroker "ep-ts01.ad.example.com" Obwohl ich spezifiziere, welcher Verbindungsbroker verwendet werden soll, versucht er immer , eine Verbindung herzustellen zu localhost: New-PSSession: [localhost] …

4
Wie unterscheide ich zwei Ordner in Windows Powershell?
Ich versuche mit Windows Powershell Unterschiede im Inhalt von zwei Ordnerstrukturen zu finden. Ich habe die folgende Methode verwendet, um sicherzustellen, dass die Dateinamen identisch sind. Diese Methode sagt mir jedoch nicht, ob der Inhalt der Dateien identisch ist: $firstFolder = Get-ChildItem -Recurse folder1 $secondFolder = Get-ChildItem -Recurse folder2 Compare-Object …
11 powershell  diff 



5
In Exchange 2010 können keine Sendeberechtigungen erteilt werden
Ich versuche, einem Benutzer in Exchange 2010 die Berechtigung "Senden als" zu erteilen. Hier ist der Powershell-Befehl, den ich ausführe: Add-ADPermission "User1" -User "Ourdomain\User2" -Extendedrights "Send As" Powershell gibt diesen Fehler zurück: Der Active Directory-Vorgang ist in DC.OurDomain.pri fehlgeschlagen. Dieser Fehler kann nicht behoben werden. Zusätzliche Informationen: Der Zugriff wird …

5
Powershell Switch-Anweisung mit mehreren Werten
Weiß jemand, wie ich eine switch-Anweisung mit mehreren möglichen Werten wie im folgenden Beispiel haben kann? switch ($myNumber) { 1 3 5 7 9 { write-host "Odd" } 2 4 6 8 10 {write-host "Even" } } Früher war es in VBScript einfach, daher fehlt mir sicher nur etwas Einfaches. …
11 powershell 


2
Der beste Weg, um HKCU-Schlüssel und -Werte für alle vorhandenen Benutzer und alle neuen Benutzer hinzuzufügen?
Ich muss allen Computern in einer bestimmten Organisationseinheit, allen vorhandenen Benutzerprofilen und dem Standardprofil HKCU-Schlüssel und -Werte hinzufügen. Was ist der beste Weg, um dies zu erreichen? Ich könnte alle NTUSER.DATs aufzählen und durchlaufen, den Bienenstock laden, die Schlüssel hinzufügen und den Bienenstock entladen, aber das scheint eine umständliche Methode …

2
PowerShell-Leistungsunterschiedsfilter vs. Funktion
Ich lese derzeit das Schritt-für-Schritt-Buch zu Windows PowerShell 3.0, um weitere Einblicke in PowerShell zu erhalten. Auf Seite 201 zeigt der Autor, dass ein Filter schneller als die Funktion mit derselben Funktion ist. Dieses Skript dauert auf seinem Computer 2,6 Sekunden: MeasureAddOneFilter.ps1 Filter AddOne { "add one filter" $_ + …
11 powershell 

3
Wie übergebe ich Parameter an eine Funktion?
Ich muss eine SVN-Arbeitskopie in einem PS-Skript verarbeiten, habe jedoch Probleme, Argumente an Funktionen zu übergeben. Folgendes habe ich: function foo($arg1, $arg2) { echo $arg1 echo $arg2.FullName } echo "0: $($args[0])" echo "1: $($args[1])" $items = get-childitem $args[1] $items | foreach-object -process {foo $args[0] $_} Ich möchte weitergeben , $arg[0]wie …
11 powershell 

5
Wie kann ich über Powershell ACL-Berechtigungen für IIS APPPOOL \ * -Konten hinzufügen?
Ich möchte in der Lage sein, das IIS-Konto für neue Websites so einzurichten, dass sie über Änderungsberechtigungen verfügen. Ich habe das folgende Skript: function Set-ModifyPermission ($directory, $username, $domain = 'IIS APPPOOL') { $inherit = [system.security.accesscontrol.InheritanceFlags]"ContainerInherit, ObjectInherit" $propagation = [system.security.accesscontrol.PropagationFlags]"None" $acl = Get-Acl $directory $user = New-Object System.Security.Principal.NTAccount($domain, $username ) $accessrule …

3
Setzen Sie den Dienst StartType auf Automatisch - Verzögert
Mit Set-Servicekann ich StartTypemeine Dienste zwischen den akzeptierten Werten von ändern Boot, System, Automatic, Manual, Disabled. Mit services.msckann ich einige Dienste so einstellen, dass sie mit einer Priorität von gestartet werden Automatic (Delayed Start). Allerdings Get-Servicemeldet noch diese verzögerten Start Dienstleistungen StartType : Automaticund Set-ServiceFehler aus , wenn versucht wird, …

3
Ändern Sie das Powershell $ -Profilverzeichnis
Ich möchte wissen, wie ich den Speicherort ändern kann, auf den meine Variable $ profile verweist. PS H:\> $profile H:\WindowsPowerShell\Microsoft.PowerShell_profile.ps1 H: \ ist eine Netzwerkfreigabe. Wenn ich also meine Profildatei erstelle und Powershell lade, wird Folgendes angezeigt: Sicherheitswarnung Führen Sie nur Skripte aus, denen Sie vertrauen. Während Skripte aus dem …

4
Schützen Sie jede Schleife, wenn die Liste leer ist
Mit Powershell v2.0 möchte ich alle Dateien löschen, die älter als X Tage sind: $backups = Get-ChildItem -Path $Backuppath | Where-Object {($_.lastwritetime -lt (Get-Date).addDays(-$DaysKeep)) -and (-not $_.PSIsContainer) -and ($_.Name -like "backup*")} foreach ($file in $backups) { Remove-Item $file.FullName; } Wenn jedoch $ backups leer ist, erhalte ich: Remove-Item : Cannot …
10 powershell 

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.