Size: a a a

2021 November 22

I

Iddqd in Powershell Rus
я тут книжку читал. ага! а там написано объявление переменных и их формат необязателен пошик сам все делает :(
источник

PG

Pavel Gassan in Powershell Rus
Поясни
источник

I

Iddqd in Powershell Rus
что именно ?
источник

PG

Pavel Gassan in Powershell Rus
ну, какие претензии к пошику, мне интересно
источник

VB

Vector BCO in Powershell Rus
так и есть
источник

I

Iddqd in Powershell Rus
ну надо объявить массив иначе ошибки сыпятся
источник

VB

Vector BCO in Powershell Rus
просто если формат определен, то он накладывает некоторые "ограничения"
источник

PG

Pavel Gassan in Powershell Rus
не надо
источник

I

Iddqd in Powershell Rus
ну если не надо почему пишет красным цветом и не работает ?
источник

VB

Vector BCO in Powershell Rus
типа
$a = 1
$a + 2 # =3
источник

VB

Vector BCO in Powershell Rus
a вот
$a = '1'
$a + 2 # = 12
источник

PG

Pavel Gassan in Powershell Rus
потому что у тебя где-то осталась эта переменная с другим типом, и ты не можешь ее конкатенировать
источник

PG

Pavel Gassan in Powershell Rus
это на вскидку
источник

I

Iddqd in Powershell Rus
это не так
источник

PG

Pavel Gassan in Powershell Rus
с учетом твоего именования переменных
источник

VB

Vector BCO in Powershell Rus
он ее при первом вхождении создает
источник

I

Iddqd in Powershell Rus
вообще пошик при вхождении создает но и поменять формат может
источник

PG

Pavel Gassan in Powershell Rus
дай код, вечером проверю
источник

PG

Pavel Gassan in Powershell Rus
сейчас нет под рукой hyper-v
а так то можно не обьявлять
источник

I

Iddqd in Powershell Rus
$Vms = get-vm | Where-Object { $_.State -eq 'Running' }  
#$vmdisk = @()
#$vmNotDisk =@()
foreach($vm in $Vms){
if($null -ne $(Get-VMHardDiskDrive $Vm).DiskNumber) { $vmDisk2 += $Vm}
else{$vmNotDisk2 += $Vm}
}
$vmNotDisk2
echo "22222"
$vmDisk2
источник