Имя пользователя:
Пароль:
 | Правила  

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

Ответить
Настройки темы
PowerShell - [решено] Удаленное управление файлами

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


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

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


Доброго времени суток. Пытаюсь сделать скрипт для автоматизации копирования файлов на много компов в АД.
Ф-ция PingAw пингует комп на предмет работает ли он. Фунция проверена и работает нормально.

Код: Выделить весь код
Function PingAw($CompName) {
    $ping = New-Object System.Net.NetworkInformation.Ping
    try
    {
        $Reply = $ping.Send($CompName)
    }
    catch
    {
        Write-host "Computer $CompName is unreacheble"
    }
    return $Reply.status
}

$vccomp = (1..14);
$vc = 14;
#Path1 is From and Path2 is a target directory
$Path1 = ""
foreach ($comp in $vccomp) {
	Write-Host "Start"
#	#Create computername (vc14-09, vc14-10)
	if ($comp -le 9) { 
		$addr = "vc$vc-0$comp" 
		Write-Host "$comp $addr"
	}
	else { 
		$addr = "vc$vc-$comp" 
		Write-Host "$comp $addr"
	}
	Write-Host "ping $addr"
	$IsPing = PingAw($addr)
	if ($IsPing -eq "Success) {
################MAIN BLOCK##########################
		Write-Host "$addr job done"
		mkdir \\$addr\c`$\1dir
	}
	else {
################EXCEPTION BLOCK######################
#		#Computer is not reply
		Write-Host "$addr is not reply"
	}
}
Выдает ошибку :
Unexpected token 'addr' in expression or statement.
At line:16 char:26
+ Write-Host "$addr <<<< job done"

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

Отправлено: 12:22, 05-04-2013

 

Ветеран


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

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


Пропущена двойная кавычка - "

if ($IsPing -eq "Success") {

На будущее,не передавайте аргумент в функцию,таким образом - PingAw($addr). Используйте PingAw $addr
Это сообщение посчитали полезным следующие участники:

Отправлено: 12:27, 05-04-2013 | #2



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

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



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

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

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
Удаленное управление dascon Microsoft Windows NT/2000/2003 1 31-01-2013 10:16
2008 R2 - Удаленное управление Rubichek Windows Server 2008/2008 R2 19 21-09-2012 21:32
Удаленное управление Kursor_kvk Хочу все знать 4 07-01-2012 17:21
Доступ - Удаленное управление Bullet-Avalon Microsoft Windows 2000/XP 3 06-10-2008 00:43
Удаленное управление Guest Microsoft Windows NT/2000/2003 13 05-10-2002 01:02




 
Переход