Я ищу для добавления двух рабочих станций в список пользователей. Список пользователей: accounts.txt
, а рабочие станции - server01
, server02
.Добавление компьютеров в LogonWorkstation для списка пользователей
Я запускаю этот скрипт с моей машины win 7, у меня нет прав администратора домена, но у меня есть разрешения на добавление рабочих станций вручную каждому пользователю в AD.
PS версия 4
ForEach ($user in $(Get-Content C:\Users\myusername\Documents\accounts.txt))
{
$user.LogonWorkstations += ",server01, server02"
Set-ADUser -instance $user
}
Полная ошибка:
The property 'LogonWorkstations' cannot be found on this object. Verify that the property exists and can be set.
At line:3 char:6
+ $user.LogonWorkstations += ",server01, server02"
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ CategoryInfo : InvalidOperation: (:) [], RuntimeException
+ FullyQualifiedErrorId : PropertyAssignmentException
Set-ADUser : The instance parameter object must be of type: 'Microsoft.ActiveDirectory.Management.ADUser'.
At line:4 char:6
+ Set-ADUser -instance $user
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~
+ CategoryInfo : InvalidArgument: (:) [Set-ADUser], ArgumentException
+ FullyQualifiedErrorId : The instance parameter object must be of type: 'Microsoft.ActiveDirectory.Management.ADUser'.,Microsoft.ActiveDirectory.Manage
ment.Commands.SetADUser
Привет Мартин, Спасибо за ответ, Im работает в этой ошибки 'Set-ADUser: Объект Параметр экземпляра должен быть типа:«Microsoft .ActiveDirectory.Management.ADUser. В строке: 6 символов: 5 + Set-ADUser -instance $ user + ~~~~~~~~~~~~~~~~ + Категория: InvalidArgument : (:) [Set-ADUser], ArgumentException + FullyQualifiedErrorId: объект параметров экземпляра должен иметь тип: «Microsoft.ActiveDirectory.Management.ADUser»., Microsoft.ActiveDirectory.Manage ment.Commands.SetADUser' –
да, У меня была опечатка. Попробуйте еще раз –
Не знаете, почему, но AD-User ищет имя компьютера? 'Set-ADUser: Формат имени компьютера недействителен В строке: 6 символа: 5 + Set-ADUser -instance $ adUseruser + ~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~ + CategoryInfo: NotSpecified: (:) [Set-ADUser], ADException + FullyQualifiedErrorId: формат указанного имени компьютера недействителен, Microsoft.ActiveDirectory .Management.Commands.SetADUser' –