Die neue PowerShell in Windows Server 2016

Mit der Einführung von Windows Server 2016 werden neue Funktionen eingeführt, die unsere Verwaltung vereinfachen.
Wie wir alle wissen, ist Windows PowerShell ein leistungsstarkes Tool von Microsoft, das in den Serverbetriebssystemen enthalten ist und mit dem wir mehrere Verwaltungsaufgaben ausführen können . In der PowerShell- Version von Windows Server 2012 wurde bereits viel gespielt. Schauen wir uns an, was es Neues gibt.

Powershell-2016-1.jpg

Windows PowerShell ist ein CLI-Tool (Command Line) , mit dem Sie Befehle über Skripts verbinden können. Die Funktionen sind recht umfangreich und Powershell funktioniert nicht nur mit Servern, sondern auch mit anderen Plattformen wie SQL Server und Exchange .

In Windows Server 2016 PowerShell sind neue Funktionen für die Verwaltung enthalten. Einige davon sind:

Save-Help-Funktion
Auf diese Weise können wir die Hilfe zu den Modulen speichern, die auf den Remotecomputern installiert wurden.

DSC-Konfiguration des gewünschten Zustands
Es ist ein Verwaltungstool, mit dem die Softwarekonfigurationsdaten und die Umgebung, in der diese Dienste ausgeführt werden, implementiert und verwaltet werden können.

Verbesserungen im Debugger
Jetzt haben wir bemerkenswerte Verbesserungen im Debugger implementiert, sowohl auf der Ebene der Skripte als auch der Workflows.

RunNow
Dieses Cmdlet wurde in Register-ScheduledJob und Set-ScheduledJob implementiert. Daher müssen wir mit dem Parameter Trigger kein bestimmtes Startdatum und keine bestimmte Startzeit konfigurieren.

Invoke-RestMethod und Invoke-WebRequest
Sie ermöglichen das Definieren von Headern mit dem Header-Parameter.

Get-Modul
Dieser Parameter hat ein neues Argument namens FullyQualifiedName, mit dem wir ein Modul anhand seines Namens angeben können.

Durchgang
Dieser Parameter wurde in die Cmdlets Enable-JobTrigger und Disable-JobTrigger aufgenommen. Mit diesem Befehl können Sie die Objekte anzeigen, die der Befehl erstellt oder verwaltet.

IncludeUsername
Dieser Parameter wurde in das Cmdlet Get-Process aufgenommen.

Microsoft war auch für die Verbesserung der Umgebung von Windows PowerShell ISE (Integrated Scripting) verantwortlich und hat die folgenden Funktionen hinzugefügt:

  • Die Intellisense-Unterstützung wurde zu Anbietern und Statuskonfigurationen in PowerShell hinzugefügt.
  • Die PowerShell ISE ermöglicht das Debuggen von Remoteskripten und -workflows.

Zusätzliche Funktionen in Windows PowerShell- Webdiensten :

  • Vereinfachte Verwaltung des Verteilungsschemas, wenn die Werte der fehlenden Felder automatisch generiert werden.
  • Wenn bei der Ausführung eines Cmdlets in den PowerShell-Webdiensten ein Fehler auftritt, werden die Fehlermeldungen detaillierter.
  • In Windows Server 2016 können PowerShell-Webdienste eine zugeordnete Instanz erweitern, während eine Abfrage ausgeführt wird.
  • Es ermöglicht Benutzern, die gleichen Ergebnisse zu erzielen, wenn der Zugriff weniger direkt ist.
Wesentliche Verbesserungen in Windows PowerShell 5.0
Microsoft hat dafür gesorgt, dass eine erneuerte, sichere und leistungsstarke PowerShell bereitgestellt wird. Daher wurden im Vergleich zu den vorherigen Versionen die folgenden Korrekturen vorgenommen:

  • Mit der Get-Type-Methode können wir deserialisierte Objekte anzeigen.
  • Mit dem Cmdlet Get-Counter können Leistungsindikatoren zurückgegeben werden, die ein Apostroph enthalten.
  • Die leeren Zeilen können mit dem Cmdlet Import-Csv weggelassen werden.
  • Remove-Item kann jetzt die in den Unterordnern enthaltenen Elemente entfernen.
  • Mit dem Parameter #Requires können Benutzer Administratorrechte übernehmen.
  • Alle verfügbaren Ergebnisse werden jetzt mit dem Cmdlet Invoke-RestMethod angezeigt
  • Der Parameter Select-object-Expand generiert keine Fehler mehr, wenn der Wert null ist.
  • Get-Process kann jetzt zusammen mit anderen Befehlen verwendet werden, um die ComputerName-Eigenschaft eines Objekts abzurufen.
  • Der Parameter Get-Job gibt einen vollständigen geplanten Job zurück.
  • Sie befassten sich mit Leistungsverbesserungen beim Importieren von Workflows.
See also  So aktivieren Sie die Kamera in Skype Windows 10

In Windows PowerShell präsentierte Workflows
Wir verstehen, dass ein Workflow eine Abfolge von Verwaltungsaufgaben für mehrere Geräte ist, die sich wiederholen und angehalten, beendet oder angehalten werden können.

Ein weiterer Vorteil eines Workflows besteht darin, dass sie portabel sind und in einigen Erweiterungen wie XAML exportiert werden können.

Als Administratoren haben wir Vorteile bei der Verwendung des PowerShell-Workflows. Einige davon sind:

  • Fernüberwachung von lang laufenden Aufgaben: Der Status von Aufgaben kann jederzeit angezeigt werden.
  • Automatisierung von Aufgaben
  • Verwaltung und Kontrolle verschiedener Geräte: Wir können Parameter wie PSComputerName verwenden, um verschiedene Umgebungen zu verwalten.
  • Entwicklung verschiedener Aufgaben: Wir können verschiedene Aufgaben gleichzeitig mit einem einzigen Skript ausführen.
  • Programmierung: Es ist möglich, verschiedene Aufgaben wie ein Skript oder ein Cmdlet zu programmieren.
  • Zuverlässigkeit: Wir haben die Fehlerbehebung automatisiert.

Unter Verwendung einiger Daten sehen wir einen Vergleich der neuen PowerShell-Cmdlets in Windows Server 2016 mit Windows Server 2012 R2.

 Spezifisches Modul Neue Cmdlets für CMDLets WS 2016 Cmdlets für WS 2012 R2 ActiveDirectory 0 147 147 ADRMSAdmin 0 21 21 AppLocker 0 5 5 Appx 8 14 6 + Add-AppxVolume + Dismount-AppxVolume + Get-AppxDefaultVolume + Get-AppxVolume + Mount-AppxVolume + Move-AppxPackage + Entfernen-AppxVolume + Set-AppxDefaultVolume BestPractices 0 4 4 BitLocker 0 13 13 BitsTransfer 0 8 8 BranchCache 0 32 32 CimCmdlets 0 14 14 CIPolicy 1 1 0 + ConvertFrom-CIPolicy ClusterAwareUpdating 0 17 17 ConfigCI 10 10 0 + Edit-CIPolicyRule + Get-CIPolicy + Get-CIPolicyInfo + Get-SystemDriver + Merge-CIPolicy + New-CIPolicy + New-CIPolicyRule + Remove-CIPolicyRule + HVCIOptions einstellen + Set-RuleOption Spezifisches Modul Neue WS 2016 CMDLets Cmdlets WS 2012 R2 Cmdlets Verteidiger 11 11 0 + Add-MpPreference + Get-MpComputerStatus + Get-MpPreference + Get-MpThreat + Get-MpThreatCatalog + Get-MpThreatDetection + Remove-MpPreference + Entfernen-MpThreat + Set-MpPreference + Starten Sie MpScan + Update-MpSignature Spezifisches Modul Neue WS 2016 CMDLets Cmdlets WS 2012 R2 Cmdlets DFSN 0 23 23 DFSR 3 45 42 + Get-DfsrDelegation + Grant-DfsrDelegation + Revoke-DfsrDelegation DhcpServer 0 121 121 DirectAccessClientCompose 0 11 11 Dism 4 43 39 + Add-WindowsCapability + Erweitern Sie "WindowsCustomDataImage" + Get-WindowsCapability + WindowsCapability entfernen DnsClient 0 17 17 Spezifisches Modul Neue WS 2016 CMDLets Cmdlets WS 2012 R2 Cmdlets DNS-Server 21 122 101 + Add-DnsServerClientSubnet + Add-DnsServerQueryResolutionPolicy + Add-DnsServerRecursionScope + Add-DnsServerZoneScope + Add-DnsServerZoneTransferPolicy + Disable-DnsServerPolicy + Enable-DnsServerPolicy + Get-DnsServerClientSubnet + Get-DnsServerQueryResolutionPolicy + Get-DnsServerRecursionScope + Get-DnsServerZoneScope + Get-DnsServerZoneTransferPolicy + Remove-DnsServerClientSubnet + Remove-DnsServerQueryResolutionPolicy + Remove-DnsServerRecursionScope + Remove-DnsServerZoneScope + Remove-DnsServerZoneTransferPolicy + Set-DnsServerClientSubnet + Set-DnsServerQueryResolutionPolicy + Set-DnsServerRecursionScope + Set-DnsServerZoneTransferPolicy EventTracingManagement 14 14 0 + Add-EtwTraceProvider + Get-AutologgerConfig + Get-EtwTraceProvider + Get-EtwTraceSession + New-AutologgerConfig + New-EtwTraceSession + Entfernen-AutologgerConfig + Remove-EtwTraceProvider + Entfernen-EtwTraceSession + Send-EtwTraceSession + Set-AutologgerConfig + Set-EtwTraceProvider + Set-EtwTraceSession + AutologgerConfig starten Spezifisches Modul Neue WS 2016 CMDLets Cmdlets WS 2012 R2 Cmdlets FailoverCluster 2 84 82 + New-ClusterNameAccount + Update-ClusterFunctionalLevel GroupPolicy 0 29 29 HgsClient 11 11 0 + Export-HgsGuardian + Get-HgsAttestationBaselinePolicy + Get-HgsClientConfiguration + Get-HgsGuardian + Grant-HgsKeyProtectorAccess + Import-HgsGuardian + New-HgsGuardian + New-HgsKeyProtector + Remove-HgsGuardian + Revoke-HgsKeyProtectorAccess + Set-HgsClientConfiguration Hyper-V 26 204 178 + Add-VMGroupMember + Add-VMSwitchTeamMember + Add-VMTPM + Disable-VMConsoleSupport + Enable-VMConsoleSupport + Get-VHDSet + Get-VHDSnapshot + Get-VMGroup + Get-VMHostCluster + Get-VMSwitchTeam + Get-VMTPM + Get-VMVideo + Neue VM-Gruppe + Optimieren-VHDSet + VHDSnapshot entfernen + Entfernen-VMGroup + Remove-VMGroupMember + Remove-VMSwitchTeamMember + Rename-VMGroup + Set-VMHostCluster + Set-VMSwitchTeam + Set-VMTPM + Set-VMVideo + Starten Sie VMTrace + Stop-VMTrace + Update-VMVersion Spezifisches Modul Neue WS 2016 CMDLets Cmdlets WS 2012 R2 Cmdlets IIS-Administration 17 17 0 + Get-IISAppPool + Get-IISConfigCollectionItem + Get-IISConfigElement + Get-IISConfigSection + Get-IISConfigValue + Get-IISServerManager + Get-IISSite + New-IISConfigCollectionItem + New-IISSite + Entfernen-IISConfigCollectionItem + Entfernen-IISSite + Reset-IISServerManager + Set-IISConfigValue + Start-IISCommitDelay + Start-IISSite + Stop-IISCommitDelay + Stop-IISSite International 0 18 18 iSCSI 0 13 13 IscsiTarget 0 28 28 ISE 0 3 3 Kds 0 6 6 Microsoft.PowerShell.Archive 2 2 0 + Archiv komprimieren + Erweitern-Archiv Microsoft.PowerShell.Core 5 60 55 + Debug-Job + Enter-PSHostProcess + Beenden-PSHostProcess + Get-PSHostProcessInfo + Register-ArgumentCompleter Spezifisches Modul WS2016 WS2012 R2 Cmdlets Microsoft.PowerShell.Diagnostics 0 5 5 Microsoft.PowerShell.Host 0 2 2 Microsoft.PowerShell.Management 4 86 82 + Clear-RecycleBin + Get-Zwischenablage + Get-ItemPropertyValue + Set-Zwischenablage Microsoft.PowerShell.ODataUtils 1 1 0 + Export-ODataEndpointProxy Microsoft.PowerShell.Security 0 13 13 Microsoft.PowerShell.Utility 11 105 94 + ConvertFrom-String + Convert-String + Debug-Runspace + Disable-RunspaceDebug + Enable-RunspaceDebug + Format-Hex + Get-Runspace + Get-RunspaceDebug - GetStreamHash + New-Guid + New-TemporaryFile + Wait-Debugger + Schreibinformationen Microsoft.WSMan.Management 0 13 13 MMAgent 0 5 5 MsDtc 0 41 41 NetAdapter 4 68 64 + Disable-NetAdapterPacketDirect + Enable-NetAdapterPacketDirect + Get-NetAdapterPacketDirect + Set-NetAdapterPacketDirect NetConnection 0 2 2 NetEventPacketCapture 0 23 23 NetLbfo 0 13 13 NetNat 0 13 13 NetQos 0 4 4 NetSecurity 0 85 85 NetSwitchTeam 0 7 7 NetTCPIP 0 34 34 NetWNV 0 19 19 NetworkConnectivityStatus 0 4 4 NetworkController 141 141 0 + Add-NetworkControllerNode + Löschen-NetworkControllerNodeContent + Disable-NetworkControllerNode + Enable-NetworkControllerNode + Export-NetworkController + Get-NetworkController + Get-NetworkControllerCanaryConfiguration + Get-NetworkControllerCluster + Get-NetworkControllerCredential + Get-NetworkControllerDevice + Get-NetworkControllerDeviceGroupingTestConfiguration + Get-NetworkControllerDeviceGroups + Get-NetworkControllerDeviceGroupUsage + Get-NetworkControllerDeviceUsage + Get-NetworkControllerDiagnostic + Get-NetworkControllerDiscoveredTopology + Get-NetworkControllerExternalTestRule + Get-NetworkControllerFabricRoute + Get-NetworkControllerGoalTopology + Get-NetworkControllerInterface + Get-NetworkControllerInterfaceUsage + Get-NetworkControllerIpPool + Get-NetworkControllerIpPoolStatistics + Get-NetworkControllerIpSubnetStatistics + Get-NetworkControllerLogicalNetwork + Get-NetworkControllerLogicalSubnet + Get-NetworkControllerMonitoringService + Get-NetworkControllerNode + Get-NetworkControllerPhysicalHostInterfaceParameter + Get-NetworkControllerPhysicalHostParameter + Get-NetworkControllerPhysicalSwitchCpuUtilizationParameter + Get-NetworkControllerPhysicalSwitchInterfaceParameter + Get-NetworkControllerPhysicalSwitchMemoryUtilizationParameter + Get-NetworkControllerPhysicalSwitchParameter + Get-NetworkControllerPSwitch + Get-NetworkControllerPublicIpAddress + Get-NetworkControllerServer + Get-NetworkControllerServerInterface + Get-NetworkControllerSwitchBgpPeer + Get-NetworkControllerSwitchBgpRouter + Get-NetworkControllerSwitchConfig + Get-NetworkControllerSwitchNetworkRoute + Get-NetworkControllerSwitchPort + Get-NetworkControllerSwitchPortChannel + Get-NetworkControllerSwitchVlan + Get-NetworkControllerTopologyConfiguration + Get-NetworkControllerTopologyDiscoveryStatistics + Get-NetworkControllerTopologyLink + Get-NetworkControllerTopologyNode + Get-NetworkControllerTopologyTerminationPoint + Get-NetworkControllerTopologyValidationReport + Get-NetworkControllerVirtualInterface + Get-NetworkControllerVirtualNetworkUsage + Get-NetworkControllerVirtualPort + Get-NetworkControllerVirtualServer + Get-NetworkControllerVirtualServerInterface + Get-NetworkControllerVirtualSwitch + Get-NetworkControllerVirtualSwitchPortParameter + Import-NetworkController + Install-NetworkController + Install-NetworkControllerCluster + New-NetworkControllerCanaryConfiguration + New-NetworkControllerCredential + New-NetworkControllerDevice + New-NetworkControllerDeviceGroupingTestConfiguration + New-NetworkControllerDeviceGroups + New-NetworkControllerExternalTestRule + New-NetworkControllerInterface + New-NetworkControllerIpPool + New-NetworkControllerLogicalNetwork + New-NetworkControllerMonitoringService + New-NetworkControllerNodeObject + New-NetworkControllerPhysicalHostInterfaceParameter + New-NetworkControllerPhysicalHostParameter + New-NetworkControllerPhysicalSwitchCpuUtilizationParameter + New-NetworkControllerPhysicalSwitchInterfaceParameter + New-NetworkControllerPhysicalSwitchMemoryUtilizationParameter + New-NetworkControllerPhysicalSwitchParameter + Neuer NetworkControllerPSwitch + New-NetworkControllerPublicIpAddress + New-NetworkControllerServer + New-NetworkControllerServerInterface + New-NetworkControllerSwitchBgpPeer + New-NetworkControllerSwitchBgpRouter + New-NetworkControllerSwitchNetworkRoute + New-NetworkControllerSwitchPortChannel + New-NetworkControllerSwitchVlan + New-NetworkControllerTopologyLink + New-NetworkControllerTopologyNode + New-NetworkControllerTopologyTerminationPoint + New-NetworkControllerVirtualInterface + New-NetworkControllerVirtualPort + New-NetworkControllerVirtualServer + New-NetworkControllerVirtualServerInterface + New-NetworkControllerVirtualSwitch + New-NetworkControllerVirtualSwitchPortParameter + Entfernen-NetworkControllerCanaryConfiguration + Entfernen-NetworkControllerCredential + Entfernen-NetworkControllerDevice + Entfernen-NetworkControllerDeviceGroupingTestConfiguration + Entfernen-NetworkControllerDeviceGroups + Entfernen-NetworkControllerExternalTestRule + Entfernen-NetworkControllerFabricRoute + Entfernen-NetworkControllerInterface + Entfernen-NetworkControllerIpPool + Entfernen-NetworkControllerLogicalNetwork + Entfernen-NetworkControllerLogicalSubnet + Remove-NetworkControllerNode + Remove-NetworkControllerPhysicalSwitchCpuUtilizationParameter + Remove-NetworkControllerPhysicalSwitchMemoryUtilizationParameter + Entfernen-NetworkControllerPSwitch + Entfernen-NetworkControllerPublicIpAddress + Entfernen-NetworkControllerServer + Entfernen-NetworkControllerServerInterface + Entfernen-NetworkControllerSwitchBgpPeer + Entfernen-NetworkControllerSwitchBgpRouter + Entfernen-NetworkControllerSwitchNetworkRoute + Entfernen-NetworkControllerSwitchPortChannel + Entfernen-NetworkControllerSwitchVlan + Entfernen-NetworkControllerTopologyLink + Entfernen-NetworkControllerTopologyNode + Entfernen-NetworkControllerTopologyTerminationPoint + Entfernen-NetworkControllerVirtualInterface + Entfernen-NetworkControllerVirtualPort + Entfernen-NetworkControllerVirtualServer + Entfernen-NetworkControllerVirtualServerInterface + Entfernen-NetworkControllerVirtualSwitch + Repair-NetworkControllerCluster + Set-NetworkController + Set-NetworkControllerCluster + Set-NetworkControllerDiagnostic + Set-NetworkControllerFabricRoute + Set-NetworkControllerGoalTopology + Set-NetworkControllerLogicalSubnet + Set-NetworkControllerNode + Set-NetworkControllerSwitchConfig + Set-NetworkControllerSwitchPort + Set-NetworkControllerTopologyConfiguration + Start-NetworkControllerTopologyDiscovery + Deinstalliere-NetworkController + Deinstalliere-NetworkControllerCluster NetworkLoadBalancingClusters 0 35 35 NetworkSwitchManager 19 19 0 + Disable-NetworkSwitchEthernetPort + Disable-NetworkSwitchFeature + Disable-NetworkSwitchVlan + Enable-NetworkSwitchEthernetPort + Enable-NetworkSwitchFeature + Enable-NetworkSwitchVlan + Get-NetworkSwitchEthernetPort + Get-NetworkSwitchFeature + Get-NetworkSwitchGlobalData + Get-NetworkSwitchVlan + New-NetworkSwitchVlan + Entfernen-NetworkSwitchEthernetPortIPAddress + Entfernen-NetworkSwitchVlan + Restore-NetworkSwitchConfiguration + Save-NetworkSwitchConfiguration + Set-NetworkSwitchEthernetPortIPAddress + Set-NetworkSwitchPortMode + Set-NetworkSwitchPortProperty + Set-NetworkSwitchVlanProperty NetworkTransition 0 34 34 NFS 0 42 42 Nps -6 7 13 - Get-NpsRemediationServer - Get-NpsRemediationServerGroup - New-NpsRemediationServer - New-NpsRemediationServerGroup - Remove-NpsRemediationServer - Remove-NpsRemediationServerGroup PackageManagement 10 10 0 + Find-Package + Get-Package + Get-PackageProvider + Get-PackageSource + Installationspaket + Register-PackageSource + Paket speichern + Set-PackageSource + Deinstallationspaket + Unregister-PackageSource PcsvDevice 4 9 5 + Clear-PcsvDeviceLog + Get-PcsvDeviceLog + Set-PcsvDeviceNetworkConfiguration + Set-PcsvDeviceUserPassword Pester 20 20 0 + AfterAll + AfterEach + Assert-MockCalled + Assert-VerifiableMocks + BeforeAll + Vor jedem + Kontext + Beschreiben + Get-MockDynamicParameters + Get-TestDriveItem + In + InModuleScope + Invoke-Mock + Invoke-Pester + Es + Mock + New-Fixture + Set-DynamicParameterVariables + Setup + Sollte PKI 0 17 17 PnpDevice 4 4 ​​0 + Disable-PnpDevice + Enable-PnpDevice + Get-PnpDevice + Get-PnpDeviceProperty PowerShellGet 11 11 0 + Find-Modul + Get-InstalledModule + Get-PSRepository + Install-Modul + Publish-Modul + Register-PSRepository + Speichermodul + Set-PSRepository + Deinstallationsmodul + PSRepository abmelden + Update-Modul Druckverwaltung 0 22 22 PSDesiredStateConfiguration 5 17 12 + Connect-DscConfiguration + Find-DscResource + Get-DscConfigurationStatus + Invoke-DscResource + Publish-DscConfiguration Spezifisches Modul Neue WS 2016 CMDLets Cmdlets WS 2012 R2 Cmdlets PSDiagnostics 0 10 10 PSReadline 5 5 0 + Get-PSReadlineKeyHandler + Get-PSReadlineOption + Entfernen-PSReadlineKeyHandler + Set-PSReadlineKeyHandler + Set-PSReadlineOption PSScheduledJob 0 16 16 PSWorkflow 0 2 2 PSWorkflowUtility 0 1 1 RemoteAccess 14 121 107 + Add-BgpRouteAggregate + Add-VpnSstpProxyRule + Clear-BgpRouteFlapDämpfung + Deaktiviere-BgpRouteFlapDämpfung + Enable-BgpRouteFlapDampening + Get-BgpRouteAggregate + Get-BgpRouteFlapDämpfung + Get-VpnSstpProxyRule + New-VpnSstpProxyRule + Entfernen-BgpRouteAggregate + Remove-VpnSstpProxyRule + Set-BgpRouteAggregate + Set-BgpRouteFlapDämpfung + Set-VpnSstpProxyRule RemoteDesktop 5 78 73 + Export-RDPersonalSessionDesktopAssignment + Get-RDPersonalSessionDesktopAssignment + Import-RDPersonalSessionDesktopAssignment + Remove-RDPersonalSessionDesktopAssignment + Set-RDPersonalSessionDesktopAssignment Spezifisches Modul Neue Cmdlets für CMDLets WS 2016 Cmdlets für WS 2012 R2 Geplante Aufgaben 0 19 19 SecureBoot 0 5 5 ServerCore 0 2 2 ServerManager 0 7 7 ServerManagerTasks 0 11 11 ShieldedVMDataFile 3 3 0 + Import-ShieldingDataFile + New-VolumeIDQualifier + Protect-ShieldingDataFile ShieldedVMTemplate 1 1 0 + Protect-ServerVHDX SmbShare 0 35 35 SmbWitness 0 3 3 SoftwareInventoryLogging 0 11 11 Startbildschirm 0 3 3 Aufbewahrung 32 140 108 + FileShareAccess blockieren + Clear-StorageDiagnosticInfo + Debug-FileShare + Debug-StorageSubSystem + Disable-PhysicalDiskIdentification + Disable-StorageDiagnosticLog + Enable-PhysicalDiskIdentification + Enable-StorageDiagnosticLog + Get-DedupProperties + Get-DiskSNV + Get-DiskStorageNodeView + Get-FileShare + Get-FileShareAccessControlEntry + Get-StorageAdvancedProperty + Get-StorageDiagnosticInfo + Get-StorageEnclosureSNV + Get-StorageEnclosureStorageNodeView + Get-StorageFaultDomain + Get-StorageFileServer + Grant-FileShareAccess + Neuer FileShare + New-StorageFileServer + Optimieren-StoragePool + FileShare entfernen + Entfernen-StorageFileServer + FileShareAccess widerrufen + Set-FileShare + Set-StorageFileServer + Start-StorageDiagnosticLog + Stop-StorageDiagnosticLog + Stop-StorageJob + Entsperren Sie FileShareAccess StorageQoS 6 6 0 + Get-StorageQoSFlow + Get-StorageQoSPolicy + Get-StorageQoSVolume + New-StorageQoSPolicy + Entfernen-StorageQoSPolicy + Set-StorageQoSPolicy StorageReplica 11 11 0 + Get-SRGroup + Get-SRPartnership + Neue SRGruppe + Neue SRPartnership + Entfernen-SRGroup + Entfernen-SRPartnership + Set-SRGroup + Set-SRPartnership + Suspend-SRGroup + Sync-SRGroup + Test-SRTopologie TLS 3 7 4 + Disable-TlsCipherSuite + Enable-TlsCipherSuite + Get-TlsCipherSuite TroubleshootingPack 0 2 2 TrustedPlatformModule 0 11 11 UpdateServices 4 16 12 + Add-WsusDynamicCategory + Get-WsusDynamicCategory + Remove-WsusDynamicCategory + Set-WsusDynamicCategory 

Microsoft bietet uns mit Windows PowerShell in Server 2016 viele weitere Möglichkeiten. Powershell-2016-2.jpg

See also  Wie mache ich einen Screenshot Xiaomi Mi 10T Pro

[color = # a9a9a9] Klicken Sie auf das Bild, um es zu vergrößern [/ color]

Ausführlichere Informationen zu den Funktionen der Cmdlets erhalten Sie auf der folgenden Seite:

PowerShell 4.0-Funktionen

Dort finden wir die verschiedenen Kategorien und deren Syntax.

Wie wir wissen, können wir PowerShell auf verschiedene Arten ausführen:

  • Normal: Ermöglicht das Ausführen von Cmdlets mit normalen Benutzerparametern
  • Administratormodus: Wir können Cmdlets mit Administratorrechten ausführen, um spezifischere Aufgaben auszuführen. Um als Administrator ausgeführt zu werden, klicken Sie mit der rechten Maustaste auf das PowerShell-Symbol und wählen Sie Als Administrator ausführen oder Als Administrator ausführen
  • ISE-Modus: Im ISE-Modus können wir unsere PowerShell mithilfe von Skripten ausführen.

Als Administrator ausführen

Powershell-2016-3.jpg

[/color] [color = # a9a9a9] Klicken Sie auf das Bild, um es zu vergrößern [/ color]

ISE-Modus

Powershell-2016-4.jpg

[/color] [color = # a9a9a9] Klicken Sie auf das Bild, um es zu vergrößern [/ color]

Es ist wichtig, dass wir PowerShell für praktisch alle Prozesse ausführen können, die wir in unserer Organisation ausführen, von Installationen bis hin zu Eliminierungen. Rollen hinzufügen, Funktionen ändern usw.

Wie wir immer empfohlen haben, ist es wichtig, virtuelle Umgebungen zu verwenden, um Tests durchzuführen und die optimale Leistung der Organisation nicht zu beeinträchtigen.

administrator

Leave a Reply

Your email address will not be published. Required fields are marked *