Новый PowerShell в Windows Server 2016

{title}

С появлением Windows Server 2016 появились новые функции, облегчающие администрирование.
Как все мы знаем, Windows PowerShell - это мощный инструмент Microsoft, включенный в его серверные операционные системы и с помощью которого мы можем выполнять несколько административных задач. Версия Windows Server 2012 для PowerShell уже играла, давайте посмотрим, что нового.

{title}

Windows PowerShell - это инструмент командной строки (CLI), который позволяет объединять команды с помощью сценариев. Его функции достаточно широки, и Powershell работает не только с сервером, но и с другими платформами, такими как SQL Server, Exchange и другие.

Новые функции управления включены в Windows Server 2016 PowerShell, некоторые из них:

Функция сохранения-помощи

Это позволяет нам сохранить справку, связанную с модулями, которые были установлены на удаленных компьютерах.
Требуемые настройки статуса DSC

Это административный инструмент, который позволяет реализовывать и управлять данными конфигурации программного обеспечения и средой, в которой выполняются эти сервисы.
Улучшения отладчика

Теперь в отладчике реализованы заметные улучшения как на уровне сценариев, так и на уровне рабочих процессов.
RunNow

Этот командлет был реализован в Register-ScheduledJob и в Set-ScheduledJob, и благодаря этому нам не нужно настраивать конкретную дату и время начала с помощью параметра Trigger.
Invoke-RestMethod и Invoke-WebRequest

Они позволяют вам определять заголовки с помощью параметра Header.
Get-Module

Этот параметр имеет новый аргумент с именем FullyQualifiedName, который позволяет нам указать модуль, используя его имя.
PassThru

Этот параметр был включен в командлеты Enable-JobTrigger и Disable-JobTrigger, эта команда позволяет отображать объекты, которые команда создает или управляет.
IncludeUsername

Этот параметр был включен в командлет Get-Process.

Microsoft также несет ответственность за улучшение среды Windows PowerShell ISE (Integrated Scripting), были добавлены следующие функции:

  • Поддержка Intellisense была добавлена ​​к поставщикам и параметрам состояния в PowerShell.
  • PowerShell ISE позволяет отлаживать удаленные сценарии и рабочие процессы.

Дополнительные функции в веб-службах Windows PowerShell:

  • Упрощенное администрирование схемы рассылки, когда значения пропущенных полей генерируются автоматически.
  • В случае ошибки в веб-службах PowerShell во время выполнения командлета сообщения об ошибках будут более подробными.
  • В Windows Server 2016 веб-службы PowerShell могут расширять связанный экземпляр во время выполнения запроса.
  • Это позволяет пользователям получать те же результаты, когда доступ менее прямой.

Значительные улучшения в Windows PowerShell 5.0

Microsoft обеспечила предоставление обновленной, безопасной и мощной PowerShell, поэтому по сравнению с предыдущими версиями были внесены следующие исправления:

  • Метод Get-Type позволяет нам видеть десериализованные объекты.
  • С помощью командлета Get-Counter мы можем вернуть счетчики, содержащие символ апострофа.
  • С помощью командлета Import-Csv пустые строки можно опустить.
  • Remove-Item теперь может удалять элементы, включенные в подпапки.
  • Параметр #Requires позволяет пользователям получать права администратора.
  • Теперь все доступные результаты будут видны с помощью командлета Invoke-RestMethod.
  • Параметр Select-object-Expand больше не будет генерировать ошибки, если значение равно нулю.
  • Теперь Get-Process можно использовать вместе с другими командами для получения свойства ComputerName какого-либо объекта.
  • Параметр Get-Job возвращает полное запланированное задание.
  • Они были заинтересованы в повышении производительности в процессе импорта рабочих процессов.

Рабочие процессы, представленные в Windows PowerShell

Мы понимаем, что рабочий процесс - это последовательность действий по администрированию нескольких устройств, которые являются повторяющимися и которые могут быть приостановлены, прекращены или приостановлены.

Еще одним достоинством рабочего процесса является то, что они переносимы и могут быть экспортированы в некоторые расширения, такие как XAML.

Как администраторы у нас есть преимущества при использовании рабочего процесса PowerShell, вот некоторые из них:

  • Удаленный мониторинг долгосрочных задач: мы можем видеть статус задач в любое время.
  • Автоматизация задач
  • Администрирование и управление различными устройствами. Мы можем использовать такие параметры, как PSComputerName, для управления различными средами.
  • Разработка различных задач: мы можем выполнять разные задачи одновременно с помощью одного скрипта.
  • Программирование. Можно программировать различные задачи, такие как сценарий или командлет.
  • Надежность: у нас есть автоматическое восстановление после ошибок.

Взяв некоторые данные, мы увидим сравнение новых командлетов PowerShell, включенных в Windows Server 2016, по сравнению с Windows Server 2012 R2.

 Специальный модуль Новые командлеты CMDLets WS 2016 R2 Командлеты 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 + Mount-AppxVolume + AppxPackage + Remove-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 ConfigCI 10 Get-CIPolicy + Get-CIPolicyInfo + Get-SystemDriver + Merge-CIPolicy + New-CIPolicy + New-CIPolicyRule + Remove-CIPolicyRule + Set-HVCIOptions + Set-RuleOption Specified Новый модуль CMDLets WS 2016 Командлеты WS 2012 R2 Защитник командлетов 0 R2 11 Защитник 11 11 Защитник 11 + Add-MpPreference + Get-MpComputerStatus + Get-MpPreference + Get-MpThreat + Get-MpThreatCatalog + Get-MpThreatDetection + Remove-MpPreference + Remove-MpThreat + Set-MpPreference + Start-MpScan + Update-MpSignL Новый специфичный для CM модуль нового типа s Командлеты WS 2016 R2 Командлеты WS 2012 R2 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 + + возможность расширения Windows для Windows + возможность извлечения Windows + Windows + Windows -WindowsCapability + Remove-WindowsCapability DnsClient 0 17 17 Специальный модуль Новый CMDLets Командлеты WS 2016 R2 Командлеты WS 2012 R2 DnsServer 21 122 101 + Add-DnsServerClientSubnet + Add-DnsServerQueryResolutionPolicy + Add-DnsServerServerServerServerServerServerServerServerServerServerServerServerServerSoneServerServerSecureSense для переносаSone Enable-DnsServerPolicy + Get-Get-DnsServerQueryResolutionPolicy DnsServerClientSubnet + + + Get-DnsServerRecursionScope Get-Get-DnsServerZoneTransferPolicy DnsServerZoneScope + Remove-Remove-DnsServerQueryResolutionPolicy DnsServerClientSubnet + + + Remove-DnsServerRecursionScope Remove-Remove-DnsServerZoneTransferPolicy DnsServerZoneScope + + + Set-DnsServerClientSubnet Set- DnsServerQueryResolutio nPolicy + Set-DnsServerRecursionScope + Set-DnsServerZoneTransferPolicy EventTracingManagement 14 14 0 + Add-EtwTraceProvider + Get-AutologgerConfig + Get-EtwTraceProvider + Get-EtwTraceSession + New-AutologgerConfig + New-EtwTraceSession + Remove-AutologgerConfig + Remove-EtwTraceProvider + Remove-EtwTraceSession + Send-EtwTraceSession + Set-AutologgerConfig + Set-EtwTraceProvider + Set-EtwTraceSession + Start-AutologgerConfig Специальный модуль Новые командлеты CMDLets WS 2016 Командлеты WS 2012 R2 FailoverClusters 2 84 82 + New-ClusterNameAccount + Update-Cluster 11 Figl + Export-HgsGuardian + Get-HgsAttestationBaselinePolicy + Get-HgsClientConfiguration + Get-HgsGuardian + Grant-HgsKeyProtectorAccess + Import-HgsGuardian + Новый-HgsGuardian + Новый-HgsKeyProtector + Удалить-HgsGuctian Reg-Guard + Add-VMGroupMember + Add-VMSwitchTeamMember + Add-VMTPM + Disable-VMConsoleSupport + Enable-VMConsoleSupport + Get-VHDSet + Get-VHDSnapshot + Get-VMGroup + Get-VMHostCluster + Get-VMSwitchTeam + Get-VMTPM + Get-VMVideo + New-VMGroup + Оптимизировать-VHDSet + Удалить-VHDSnapshot + Удалить-VMGroup + Удалить- VMGroupMember + Remove-VMSwitchTeamMember + Rename-VMGroup + Set-VMHostCluster + Set-VMSwitchTeam + Set-VMTPM + Set-VMVideo + Start-VMTrace + Stop-VMTrace + Обновление-специфичный для VMVersion модуль Новые команды CMDLets WS 2016 Командлеты WS 2016 17-я администрация WS 2012 R2 17 0 + Get-IISAppPool + Get-IISConfigCollectionItem + Get-IISConfigElement + Get-IISConfigSection + Get-IISConfigValue + Get-IISServerManager + Get-IISSite + New-IISConfigCollectionItem + New-IISSite + Remove-IISConfigCollectionItem + Remove-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 + Сжать -Архив + Развернуть-Архив Микрофон rosoft.PowerShell.Core 5 60 55 + Debug-Job + Enter-PSHostProcess + Exit-PSHostProcess + Get-PSHostProcessInfo + Register-ArgumentCompleter Специфический модуль WS2016 WS2012 R2 Командлеты Microsoft.PowerShell.Diagnostics 0 5 5 Microsoft.PowerShell.Host 0 2 2 Microsoft.PowerShell.Management 4 86 82 + Очистить-Корзина + Получить-Буфер обмена + Get-ItemPropertyValue + Установить-Буфер обмена 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 + Write -Информация 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 NetAvent 3 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 + Очистить-NetworkControllerNodeContent + Отключить + Отключить Enable-Export-NetworkController NetworkControllerNode + + + Get Get-NetworkController-NetworkControllerCanaryConfiguration + Get-Get-NetworkControllerCredential NetworkControllerCluster + + + Get Get-NetworkControllerDevice-NetworkControllerDeviceGroupingTestConfiguration + Get-Get-NetworkControllerDeviceGroupUsage NetworkControllerDeviceGroups + + + Get Get-NetworkControllerDeviceUsage-NetworkControllerDiagnostic + get- NetworkControllerDiscoveredTopology + Get-NetworkControllerExternalTestRule + Get-NetworkControllerFabricRoute + Get-NetworkControllerGoalTopology + Get-NetworkControllerInterface + Get-NetworkControllerInterfaceUsage + Get-NetworkControllerIpPool + Get-NetworkCool + Get-NetworkCool + Get-NetworkCool + Get-NetworkControl rkControllerIpSubnetStatistics + 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-Get-NetworkControllerServerInterface NetworkControllerServer + + + Получить Get-NetworkControllerSwitchBgpPeer-NetworkControllerSwitchBgpRouter + Get-Get-NetworkControllerSwitchNetworkRoute NetworkControllerSwitchConfig + + + Получить Get-NetworkControllerSwitchPort-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 + Импорт-NetworkController + Установить Установка-NetworkControllerCluster -NetworkController + + + NetworkControllerCanaryConfiguration Нью-Нью-Нью-NetworkControllerDevice NetworkControllerCredential + + + NetworkControllerDeviceGroupingTestConfiguration Нью-Нью-Нью-NetworkControllerExternalTestRule NetworkControllerDeviceGroups + + + NetworkControllerInterface Нью-Нью-Нью-NetworkControllerLogicalNetwork NetworkControllerIpPool + + + New-New-NetworkControllerNodeObject NetworkControllerMonitoringService + New-NetworkControllerPhysicalHostInter faceParameter + New-NetworkControllerPhysicalHostParameter + New-NetworkControllerPhysicalSwitchCpuUtilizationParameter + New-NetworkControllerPhysicalSwitchInterfaceParameter + New-NetworkControllerPhysicalSwitchMemoryUtilizationParameter + New-NetworkControllerPhysicalSwitchParameter + New-NetworkControllerPSwitch + New-NetworkControllerPublicIpAddress + New-NetworkControllerServer + New-NetworkControllerServerInterface + New-NetworkControllerSwitchBgpPeer + New-NetworkControllerSwitchBgpRouter + New-NetworkControllerSwitchNetworkRoute + New-NetworkControllerSwitchPortChannel + New-NetworkControllerSwitchVlan + New-NetworkControllerTopologyLink + New-Network Controller ControllerCanaryConfiguration + Remove-NetworkControllerCredential + Remove-NetworkControllerDevice + Remove-NetworkControllerDeviceGroupingTestConfiguration + Remove-NetworkControllerDeviceGroups + Remove-NetworkControllerExternalTestRule + Remove-NetworkControllerFabricRoute + Remove-NetworkControllerInterface + Remove-NetworkControllerIpPool + Remove-NetworkControllerLogicalNetwork + Remove-NetworkControllerLogicalSubnet + Remove-NetworkControllerNode + Remove-NetworkControllerPhysicalSwitchCpuUtilizationParameter + Remove-Remove-NetworkControllerPSwitch NetworkControllerPhysicalSwitchMemoryUtilizationParameter + + + NetworkControllerPublicIpAddress Remove-Remove-Remove-NetworkControllerServerInterface NetworkControllerServer + + + NetworkControllerSwitchBgpPeer Remove-Remove-Remove-NetworkControllerSwitchNetworkRoute NetworkControllerSwitchBgpRouter + + + NetworkControllerSwitchPortChannel Remove-Remove-Remove-NetworkControllerTopologyLink NetworkControllerSwitchVlan + + Remove-Net workControllerTopologyNode + Remove-NetworkControllerTopologyTerminationPoint + Remove-NetworkControllerVirtualInterface + Remove-NetworkControllerVirtualPort + Remove-NetworkControllerVirtualServer + Remove-NetworkControllerVirtualServerInterface + Remove-NetworkControllerVirtualSwitch + Ремонтно-NetworkControllerCluster + Set-NetworkController + Set-NetworkControllerCluster + Set-NetworkControllerDiagnostic + Set-NetworkControllerFabricRoute + Set-NetworkControllerGoalTopology + Set-Set-NetworkControllerNode NetworkControllerLogicalSubnet + + + Set-NetworkControllerSwitchConfig Set-Set-NetworkControllerTopologyConfiguration NetworkControllerSwitchPort + + + Запуск NetworkControllerTopologyDiscovery Uninstall-NetworkController + Uninstall-NetworkControllerCluster NetworkSwitchManager NetworkLoadBalancingClusters 35 35 0 19 19 0 + + Отключение Disable-NetworkSwitchEthernetPort-NetworkSwitchFeature + Disable- NetworkSwitchVlan + Enable-NetworkSwitchEthernetPort + Enable-NetworkSwitchFeature + Enable-NetworkSwitchVlan + Get-NetworkSwitchEthernetPort + Get-NetworkSwitchFeature + Get-NetworkSwitchGlobalData + Get-NetworkSwitchVlan + New-NetworkSwitchVlan + Удалить-NetworkSwitchEthernetPortIPAddress + Удалить-NetworkSwitchVlan + Восстановить-Сетевой-переключатель-Сетевой коммутатор-Сетевой коммутатор-Сетевой коммутатор-Сетевой коммутатор + Сетевой коммутатор-Сетевой коммутатор-Сетевой коммутатор-Сетевой коммутатор-Сетевой коммутатор-Сетевой коммутатор-Сетевой коммутатор-Сетевой коммутатор-Сетевой коммутатор-Сетевой коммутатор-Сетевой коммутатор-Сетевой коммутатор-Сетевой коммутатор NetworkSwitchPortProperty + Set-NetworkSwitchVlanProperty NetworkTransition 0 34 34 NFS 0 42 42 Nps -6 7 13 - Get-NpsRemediationServer - Get-NpsRemediationServerGroup - Новый-NpsRemediationServer - Новый-NpsRemediationServerGroup - Удалить-пакет-Пакет-Удалить-10G Пакет поиска 10G + Get-Package + Get-PackageProvider + Get-PackageSource + Install-Package + Register-PackageSource + Сохранить-пакет + Set-PackageSource + Uninstall-Package + Unregister-PackageSource PcsvDevice 4 9 5 + Очистить-PcsvDeviceLog + Get-PcsvDeviceLog + Set -PcsvDeviceNetworkConfiguration + Set-PcsvDeviceUserPassword Pester 20 20 0 + Afterall + AfterEach + Утверждай-MockCalled + Assert-VerifiableMocks + BeforeAll + beforeeach + Контекст + Описывает + Get-MockDynamicParameters + Get-TestDriveItem + В + InModuleScope + Invoke-Мок + Invoke-Pester + It + Mock + New-Fixture + Set-DynamicParameterVariables + Настройка + Должна PKI 0 17 17 PnpDevice 4 4 ​​0 + Disable-PnpDevice + Enable-PnpDevice + Get-PnpDevice + Get-PnpDeviceProperty PowerShellGet 11 11 0 + Find-Module + Get-InstalledMo Get-PSRepository + Install-Module + Publish-Module + Register-PSRepository + Save-Module + Set-PSRepository + Uninstall-Module + Unregister-PSRepository + Update-Module Управление печатью 0 22 22 PSDesiredStateConfiguration 5 17 12 + Connect-DscConfiguration + Find- DscResource + Get-DscConfigurationStatus + Invoke-DscResource + Publish-DscConfiguration Специальный модуль Новые командлеты CMDLets WS 2016 R2 Командлеты WS 2012 R2 PSDiagnostics 0 10 10 PSReadline 5 5 0 + Get-PSReadlineKeyHandler + Get-PSReadline Опция + Remove-PSReadlineKeyHandler + Set-PSReadlineKeyHandler + Set-PSReadlineOption PSScheduledJob 0 16 16 PSWorkflow 0 2 2 PSWorkflowUtility 0 1 1 RemoteAccess 14121107 + Add-BgpRouteAggregate + Add-VpnSstpProxyRule + Clear-BgpRouteFlapDampening + Disable-BgpRouteFlapDampening + Enable-BgpRouteFlapDampening + Get-Get-BgpRouteFlapDampening BgpRouteAggregate + + + Get-VpnSstpProxyRule New-VpnSstpProxyRule + Remove-Remove-VpnSstpProxyRule BgpRouteAggregate + + + Set-BgpRouteAggregate Set-BgpRouteFlapDampening + Set-VpnSstpProxyRule RemoteDesktop май 78 73 + Экспорт-RDPersonalSessionDesktopAssignment + Get-RDPersonalSessionDesktopAssignment + Import- RDPersonalSessionDesktopAssignment + Remove-RDPersonalSessionDesktopAssignment + Set-RDPersonalSessionDesktopAssignment Специфический модуль Новые CMDLets Командлеты WS 2016 WS 2012 R2 Командлеты ScheduledTasks 0 19 19 SecureBoot 0 5 5 ServerCore 0 2 2 ServerManager 0 7SManager 0 7SManager 0 7SManager 0 7SD e + New-VolumeIDQualifier + Protect-ShieldingDataFile ShieldedVMTemplate 1 1 0 + Protect-ServerVHDX SmbShare 0 35 35 SmbWitness 0 3 3 SoftwareInventoryLogging 0 11 11 StartScreen 0 3 3 Хранилище 32 140 108 + Блок-файлShareAccess + Очистить-хранилищеDiagnosticInfo + Debug Debug-StorageSubSystem + Disable-PhysicalDiskIdentification + Disable-StorageDiagnosticLog + Enable-PhysicalDiskIdentification + Enable-StorageDiagnosticLog + Get-DedupProperties + Get-DiskSNV + Get-DiskStorageNodeView + Get-FileShare + Get-File -ShareAryChintrolnt StorageEnclosureSNV + Get-StorageEnclosureStorageNodeView + Get-StorageFaultDomain + Get-StorageFileServer + Grant-FileShareAccess + New-FileShare + New-StorageFileServer + Оптимизировать-StoragePool + Удалить-FileShare + Удалить-StorageFileServer + Отменить-Set-File-FileShareShareAccess Start-StorageDiagnosticLog + Stop-StorageDiagnosticLog + Stop-StorageJob + Unblock -FileShareAccess StorageQoS 6 6 0 + Get-StorageQoSFlow + Get-StorageQoSPolicy + Get-StorageQoSVolume + New-StorageQoSPolicy + Удалить-StorageQoSPolicy + Набор-StorageQoSPolicy StorageReplica 11 11 0 + Get-SRGroup + Get-SRPartnership + Новая группа SRG + Новая группа SRG + Remove-SRGroup + Remove-SRPartnership + Set-SRGroup + Set-SRPartnership + Suspend-SRGroup + Sync-SRGroup + Test-SRTopology TLS 3 7 4 + Disable-TlsCipherSuite + Enable-TlsCipherSuite + Get-TlsCipherSuite Пакет для устранения неполадок 0 0 2 Trusted 11 11 UpdateServices 4 16 12 + Add-WsusDynamicCategory + Get-WsusDynamicCategory + Remove-WsusDynamicCategory + Set-WsusDynamicCategory 
Как видим, Microsoft дает нам гораздо больше возможностей с Windows PowerShell в Server 2016 .

{title}

[color = # a9a9a9] Нажмите на изображение, чтобы увеличить [/ color]

Для получения более подробной информации о функциях командлетов мы можем посетить следующую страницу:

Функции PowerShell 4.0

Там мы можем найти различные категории и синтаксис их использования.

Как мы знаем, мы можем запускать PowerShell разными способами:

  • Normal: позволяет запускать командлеты с обычными пользовательскими параметрами
  • Режим администратора: мы можем запускать командлеты с правами администратора для выполнения более конкретных задач. Для запуска в качестве администратора мы щелкаем правой кнопкой мыши значок PowerShell и выбираем Запуск от имени администратора или Запуск от имени администратора
  • Режим ISE: в режиме ISE мы можем запускать нашу PowerShell, используя сценарии.

Запуск от имени администратора

{title}

[color = # a9a9a9] Нажмите на изображение, чтобы увеличить [/ color]

Режим ISE

{title}

[color = # a9a9a9] Нажмите на изображение, чтобы увеличить [/ color]

Важно, чтобы мы могли запускать PowerShell практически для всех процессов, которые мы выполняем в нашей организации, от установок до устранения. добавлять роли, изменять функции и т. д.

Как мы всегда рекомендовали, важно использовать виртуальные среды для выполнения тестов и не влиять на оптимальную производительность организации.

$config[ads_text5] not found

СТАТЬЯ ПО ТЕМЕ Лучшие трюки и как настроить Face ID на iPhone Xs и Xs Max