Чего нет в PowerShell Core

Скоро выйдет Windows Server 2016, одним из вариантов установки которого является Nano Server. Один из основных методов управления Nano Server — PowerShell Core.

Отличие PowerShell Core от привычного нам PowerShell состоит в том, что базируется он на .NET Core (в отличие от полного .NET в случае с обычным, если так можно сказать, PowerShell). .NET Core является адаптированной версией .NET, предназначенной для использования в NanoServer и содержащей в себе лишь часть всего того, что есть в полной версии .NET. Поэтому логично предположить (и это предположение является верным), что PowerShell Core также будет содержать в себе лишь часть функционала полной (или «Desktop») версии PowerShell.

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

В соответствии со статьей TechNet, в PowerShell Core отсутствуют:

  • Адаптеры ADSI,ADO и WMI
  • Командлеты Enable-PSRemoting и Disable-PSRemoting, в PowerShell Core Remoting будет включен по умолчанию
  • Scheduled Jobs и модуль ни работы с ними — PSScheduledJob
  • Командлеты Add-Computer, Remove-Computer для добавления сервера в домен (в Nano Server это делается при помощи других механизмов)
  • Командлеты Reset-ComputerMachinePassword и Test-ComputerSecureChannel
  • Профили (вместо этого вы можене назначить скрипт, который будет выполняться при каждом вашем удаленном подключении. Назначить его можно командой Set-PSSessionConfiguration)
  • Командлеты для работы с буфером обмена — Get-Clipboard, Set-Clipboard
  • Командлеты *-EventLog (Clear-EventLog, Get-EventLog, Limit-EventLog, New-EventLog, Remove-EventLog, Show-EventLog, Write-EventLog) — вместо них рекомендутся использовать New-WinEvent и Get-WinEvent
  • Командлет Get-PfxCertificate
  • Командлеты *-TraceSource (Get-TraceSource, Set-TraceSource)
  • Командлеты *-Counter (Get-Counter, Export-Counter, Import-Counter)
  • Web-командлеты — Invoke-WebRequest, Invoke-RestMethod, New-WebServiceProxy, Send-MailMessage, ConvertTo-Html
  • Logging, Tracing и модуль PSDiagnostics
  • Командлет Get-HotFix (Для управления обновлениями использутся другие инструменты)
  • Implicit Remoting и соответствующие командлеты — Export-PSSession, Import-PSSession
  • Командлет New-PSTransportOption
  • Транзакции и соответствующие командлеты — Complete-Transaction, Get-Transaction, Start-Transaction, Undo-Transaction, Use-Transaction.
  • Инфраструктура рабочих процессов (Workflow) и соответствующие маодули и командлеты
  • Командлет Out-Printer
  • Командлеты WMI v1 — Get-WmiObject, Invoke-WmiMethod, Register-WmiEvent, Remove-WmiObject, Set-WmiInstance (Вместо них рекомендуется использовать командлеты, входящие в модуль CimCmdlets).

Страницы в социальных сетях:

Twitter: https://twitter.com/vsseth
Facebook: https://fb.com/inpowershell
VKontakte: https://vk.com/inpowershell


Реклама

Добавить комментарий

Заполните поля или щелкните по значку, чтобы оставить свой комментарий:

Логотип WordPress.com

Для комментария используется ваша учётная запись WordPress.com. Выход /  Изменить )

Google+ photo

Для комментария используется ваша учётная запись Google+. Выход /  Изменить )

Фотография Twitter

Для комментария используется ваша учётная запись Twitter. Выход /  Изменить )

Фотография Facebook

Для комментария используется ваша учётная запись Facebook. Выход /  Изменить )

Connecting to %s