Аналог на Add-Computer во PowerShell 7


================================================== =========

АЖУРИРАЈ:

Тестирањето со PowerShell 7.3.0-preview.5 покажува дека Add-Computer се враќа!

Команда


Get-Command -module Microsoft.PowerShell.Management

го дава следново:


CommandType     Name                                               Version    Source
-----------     ----                                               -------    ------
Function        Add-Computer                                       1.0        Microsoft.PowerShell.Management
………………….
………………….

Односно, Додај-компјутер е присутен, тоа е функција (не cmdlet), верзијата е означена како 1.0. Статусот на Додај-компјутер не е целосно јасен: дали е тоа привремена жешка поправка или постепено враќање на cmdlet?

================================================== =========

Додајте компјутер во домен или работна група во PowerShell

cmdlet Add-Computer поврзува компјутер со домен на Windows или во работна група. Cmdlet Add-Computer  го додава локалниот компјутер или оддалечените компјутери во домен или работна група или ги преместува од еден домен во друг. Исто така, создава сметка на домен ако компјутерот се додаде на доменот без сметка. Можете да ги користите параметрите на овој cmdlet за да одредите организациска единица (OU) и контролер на домен или да извршите небезбедно спојување.

Пример за команда што го додава локалниот компјутер во доменот и го рестартира компјутерот:


Add-Computer -DomainName Domain01 -LocalCredential Domain01\Administrator -Restart

Следната команда го додава локалниот компјутер во работната група или ја преименува работната група (ако компјутерот е веќе во работна група со друго име):


Add-Computer -WorkgroupName WORKGROUP-A

Овие команди работат добро во PowerShell 5, кој е стандардно вграден во сите верзии на Windows до Windows 11 и сите верзии на серверот до Windows Server 2022.

Видете исто така: Како да ја проверите верзијата на PowerShell во Windows 11

Грешка „Додај-компјутер: терминот „Додај-компјутер“ не се препознава како име на cmdlet, функција, датотека со скрипта или извршна програма“.

Но, во PowerShell 7, оваа команда недостасува:


Add-Computer
Add-Computer: The term 'Add-Computer' is not recognized as a name of a cmdlet, function, script file, or executable program.
Check the spelling of the name, or if a path was included, verify that the path is correct and try again.

Suggestion [4,General]: The most similar commands are: Add-Computer, Stop-Computer, Get-ADComputer, New-ADComputer, Set-ADComputer, Add-Content, Rename-Computer, Add-Member.

Можете да потврдите дека командата со име Додај-компјутер е навистина присутна во PowerShell 5, каде што е сместена во модулот Microsoft.PowerShell.Management:


powershell
Get-Command -Module Microsoft.PowerShell.Management -Name *Computer* | Select Name

Но, Додај-компјутер недостасува во PowerShell 7:


pwsh
Get-Command -Module Microsoft.PowerShell.Management -Name *Computer* | Select Name

Може да броите точно колку команди се отстранети од модулот Управување кога се преместувате од PowerShell 5 во PowerShell 7:


powershell
Get-Command -Module Microsoft.PowerShell.Management | Measure-Object | select Count

pwsh
Get-Command -Module Microsoft.PowerShell.Management | Measure-Object | select Count

Имаше 89 команда, остана 61 команда.

Како да го замените Add-Computer во PowerShell 7

Се чини дека една од предложените алтернативи е cmdlet New-ADComputer, но документацијата експлицитно вели дека „Овој cmdlet не поврзува компјутер со домен“.

Нема информации за тоа каде е cmdlet-от Add-Computer или која е неговата алтернатива во PowerShell.

Едно работно решение, ако веќе сте го инсталирале PowerShell 7, е да ја извршите командата join Domain или Workgroup во PowerShell 5. За да го направите ова, извршете ја следнава низа на команди:


powershell
Add-Computer -DomainName Domain01 -LocalCredential Domain01\Administrator -Restart

Видете исто така: Како да го инсталирате најновиот PowerShell на Windows 11