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

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

Ответить
Настройки темы
PowerShell - [решено] Продолжить выполнение, если значение True

Аватара для IVa_

Старожил


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


Конфигурация

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


для сравнения переменных используется оператор -math если значение переменной верное тогда продолжить выполнение скрипта.
$a=12
"$a" -math "1."
true
Продолжить выполнение..
Если Переменная $a false не соответствует 12 использовать оператор -replase
Вопрос каким образом поместить в переменную $a с помощью -replase "том: (буква диска)" отформатированного диска.
Код: Выделить весь код
Get-WMIObject -class win32_diskdrive -filter "Caption="000000000 ata device"" | format-list *
Использовать оператор $Matches.
Или Get-psDrive -Match "А вот как указать размер диска в 80Gb из списка выводимых объектов и извлечь букву присвоенную после форматирования, после чего передать значение оператору -replase для помещения в переменную $a "
в этом случае скрипт будет работать, а значение false исправлено.

Отправлено: 00:01, 11-03-2015

 

Аватара для IVa_

Старожил


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

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


Код: Выделить весь код
$a = gwmi win32_logicaldisk | where { $_.size -eq 80015491072 } | foreach { $_.name }
gwmi win32_logicaldisk -filter "size = 80015491072" | foreach { $_.name }
gwmi -query "select * from win32_logicaldisk where size = '80015491072'" |  select  -expand name
Out-String -InputObject  $a -Width 5 
$a -match "[a-z]"
$a
Если я правильно понимаю Out-String записывает значения в $a ?
Если да, то тогда это избавит меня от сомнений, неправильной буквы в переменной после форматирования диска.
И это здорова.Я могу быть уверен что ошибок не допущу.

Отправлено: 13:21, 11-03-2015 | #11



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

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


Ветеран


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

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


IVa_, Зачем вам аутстринг? Я чуть ранее привел пример, как назначить переменную $a

Отправлено: 13:38, 11-03-2015 | #12


Аватара для IVa_

Старожил


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

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


Вижу свой результат, не обратил внимание.Благодарен за направление . . .

-------
Одна и та же информация в разное время может быть полезной и бесполезной.


Отправлено: 15:47, 11-03-2015 | #13



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

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

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
CMD/BAT - [решено] Как получить значение параметра из реестра, добавить значение в текстовый файл etc.? Dark Ange1 Скриптовые языки администрирования Windows 28 22-06-2022 14:37
CMD/BAT - Выполнение команды, если в файле логов пинга повторяются строки VarseKc Скриптовые языки администрирования Windows 2 07-12-2014 15:59
Любой язык - выполнение команды, если есть пинг Anufriev Скриптовые языки администрирования Windows 0 27-09-2013 10:59
Загрузка - XP SP3. Значение «громкость» сбрасывается в среднее значение при перезагрузке. mitkadritka Microsoft Windows 2000/XP 9 24-02-2012 20:37
PowerShell - Условие на сравнение свойства объекта, имеющего логическое значение: True, False dosperados Скриптовые языки администрирования Windows 5 26-09-2011 09:09




 
Переход