Поверсхелл Како пребацити рачунаре са листе у одређени ОУ

Постоји списак имена рачунара у клс датотеци. Морате их пребацити у посебан спремник (ОУ) у домену Ацтиве Дирецтори. Колико разумем, најлакши начин за то је помоћу ПоверСхелл-а. Пронађен је цмдлет за пребацивање објеката у АД - Мове-АДОбјецт, али не разумем како да му пошаљем Екцел датотеку. Колико сам разумео, некако можете да пошаљете транспортер из имена рачунара у ЦСВ датотеци на улаз команде Мове-АДОбјецт. Реци ми молим те.

Одговор

Направите једноставну текстуалну датотеку са списком рачунара (у колони) које желите да пренесете (само копирајте колону из Екцел-а).

Увезите ПоСх модул да бисте радили са Ацтиве Дирецториом:

Увозни модул АцтивеДирецтори

Набавите садржај текстуалне датотеке и доделите је променљивој.

$ ПЦс = гц "Ц: \ пс \ бух-пц.ткт"

Подесите циљни ОУ на који желите да преместите рачунске рачуне.

$ ТаргетОУ = "ОУ = Бухгалтерииа, ОУ = Рачунари, ДЦ = цорп, ДЦ = винитпро, ДЦ = ру"

Затим, у петљи за сваки ред из текстуалне датотеке, проналазимо рачунални објект у АД-у помоћу цмдлета Гет-АДЦомпутер и премештамо га у циљани ОУ помоћу цмдела Мове-АДОбјецт помоћу цевовода.

фореацх ($ ПЦ у $ ПЦ)
Гет-АДЦомпутер -Идентити $ ПЦ | Мове-АДОбјецт -ТаргетПатх $ ТаргетОУ

Да бисте видели шта се дешава, али не и да се објекти преносе у АД, можете додати параметар у цмдлет Мове-АДОбјецт -Вхатиф.