![]() |
![]() | ![]() | ![]() | ![]() | ![]() | ![]() | ![]() |
|
Welcome to Vista Forums we are your forum to discuss Windows Vista x64 and x86 systems. Whether you need help or just want to post an idea you have on Vista, this is the forum for you.
br> br> |
| |||||||
![]() |
| | Thread Tools | Display Modes |
| | #1 (permalink) | ||||||||||||||||||||||||
| Guest | Re: Error: "Cannot convert "System.Object[]" to "System.Int32"." Your for loop syntax is incorrect:
Replace commas with semicolons for ($i=0; $i -lt $NoOfComputers; $i++) .. ----- Shay Levi $cript Fanatic http://scriptolog.blogspot.com
| ||||||||||||||||||||||||
My System Specs![]() | |||||||||||||||||||||||||
| | #2 (permalink) |
| Guest | Error: "Cannot convert "System.Object[]" to "System.Int32"." 1) I created this script: [string[]]$Computers = "Server1", "Server2", "Server3", "Server4", "Server5", "Server6", "Server7", "Server8", "Server9" [int]$NoOfComputers = $Computers.length $NoOfComputers.gettype() [int32]$i = 0 $I.gettype() if ($args.length -gt 1) { "I am copying "+$args[0]+" to PC:" if (Test-Path $args[0]) { for ($i=0, $i -lt $NoOfComputers, $i++) { $Computers[$I] Copy-Item $args[0] "\\$Computers[$I]\$Args[1]" } } } 2) I run it: PS C:\Aplikace\CCV> .\CopyToAllPc.ps1 WakeOnLAN.bat C$\Aplikace\CCV 3) It shows this error: IsPublic IsSerial Name BaseType -------- -------- ---- -------- True True Int32 System.ValueType True True Int32 System.ValueType I am copying WakeOnLAN.bat to PC: The '-lt' operator failed: Could not compare "0" to "System.Object[]". Error: "Cannot convert "System.Object[]" to "Sys tem.Int32".". At C:\Aplikace\CCV\CopyToAllPc.ps1:31 char:22 + for ($i=0, $i -lt <<<< $NoOfComputers, $i++) { 4) Please, where is problem? |
My System Specs![]() |
| | #3 (permalink) | ||||||||||||
| Guest | Re: Error: "Cannot convert "System.Object[]" to "System.Int32"." This won't work either: Copy-Item $args[0] "\\$Computers[$I]\$Args[1]" You need to put each expression in a subexpression notation if you want it to be expanded inside a string: Copy-Item $args[0] "\\$($Computers[$I])\$($Args[1])" ----- Shay Levi $cript Fanatic http://scriptolog.blogspot.com
| ||||||||||||
My System Specs![]() | |||||||||||||
| | #4 (permalink) | ||||||||||||||||||||||||
| Guest | Re: Error: "Cannot convert "System.Object[]" to "System.Int32"." Thank you very much! Shay Levi wrote:
| ||||||||||||||||||||||||
My System Specs![]() | |||||||||||||||||||||||||
![]() |
| Thread Tools | |
| Display Modes | |
| |
Similar Threads | ||||
| Thread | Thread Starter | Forum | Replies | Last Post |
| Unwanted Multiple contacts in "To","CC","BCC" of email send catago | xsailer | Vista mail | 1 | 07-26-2008 08:34 AM |
| Vista not wotking with "My Computer" or "Control Panel", "Screen Saver" | Platebanger | Vista General | 6 | 02-05-2008 08:54 AM |
| How can I add the icons "Delete", "Cut", "Copy" and "Paste" in Vis | Moonwalker | Vista file management | 7 | 09-17-2007 05:55 PM |
| WM5 Sync with Vista "Windows Calender", "Contacts", and "Mail" | Tony | Vista General | 1 | 02-16-2007 06:20 PM |
| Separate hashtable vs $alist | where-object { "key" = "value" } versus something else? | ydroam | PowerShell | 2 | 12-12-2006 05:16 PM |