Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » PowerShell - Обойти проверку модуля

Ответить
Настройки темы
PowerShell - Обойти проверку модуля

Аватара для Junos

Пользователь


Сообщения: 127
Благодарности: 4

Профиль | Отправить PM | Цитировать


Например выполняется код на Win7:

Код: Выделить весь код
$session3 = New-PSSession -ConnectionUri $uri3 -Credential $credential
$command = {Get-ADDomain | Select-Object -ExpandProperty Forest}
$domainok = Invoke-Command -Session $session3 -Scriptblock $command
Remove-PSSession $session3
На хост машине "Get-ADDomain" нету. Соответственно получаю ошибку

PHP код: Выделить весь код

The term 'Get-ADDomain' is not recognized as the name of a cmdlet, function, script file, or operable programCheck the spelling of the name, or if a path was includedverify that the path

 is correct 
and try again.
    + 
CategoryInfo          ObjectNotFound: (Get-ADDomain:String) [], CommandNotFoundException
    
FullyQualifiedErrorId CommandNotFoundException 

Но на удаленном сервере (Win2012R2) эта команда есть. Вопрос в том - как обойти это?

Отправлено: 22:30, 18-07-2014

 

Аватара для Junos

Пользователь


Сообщения: 127
Благодарности: 4

Профиль | Отправить PM | Цитировать


Конкретно в данном случае решил проблемой установкой KB958830. Но в глобальном виде проблему не решил.

Отправлено: 09:59, 19-07-2014 | #2



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.


Ветеран


Сообщения: 1259
Благодарности: 861

Профиль | Отправить PM | Цитировать


1) Чтобы использовать модуль Active Directory на клиентских ОС начиная с Windows 7, требуется установить на клиенте - remote system administration tools

2) Можно использовать сторонний модуль, который полностью не уступает возможностям встроенного - ActiveRoles Management Shell for Active Directory

3) Но на удаленном сервере (Win2012R2) эта команда есть - По умолчанию не доступны. Доступны только после установки средств администрирования Active Directory.

А что подразумевается под "Но в глобальном виде проблему не решил."?
Это сообщение посчитали полезным следующие участники:

Отправлено: 20:06, 19-07-2014 | #3


Аватара для Junos

Пользователь


Сообщения: 127
Благодарности: 4

Профиль | Отправить PM | Цитировать


Я имею в виду выполнять любые команды (которых нет на хосте) удаленно (через Invoke-Command)

Отправлено: 21:41, 19-07-2014 | #4


Ветеран


Сообщения: 1259
Благодарности: 861

Профиль | Отправить PM | Цитировать


А как связана ошибка на хосте Windows 7 и удаленная сессия c Windows Server 2012 R2? И в чем проблема использовать Invoke-Command?

Отправлено: 23:32, 19-07-2014 | #5



Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » PowerShell - Обойти проверку модуля

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
Разное - Как обойти проверку версии Windows id_romeo Microsoft Windows 2000/XP 4 29-09-2013 20:50
Загрузка - [решено] проверку диска отменить sevens Microsoft Windows 7 6 24-11-2011 13:36
Разное - Выполнить проверку. Помогите. Balancer Microsoft Windows 2000/XP 2 28-12-2010 23:09
Разное - Изменить проверку разницы времени. __sa__nya Microsoft Windows 7 0 04-06-2010 06:59
ФАС начала проверку Phoenix Новости информационных технологий 23 20-02-2009 01:04




 
Переход