Dag Tweakers,
Heb een test scriptje gemaakt wat maar niet lopen wil. Het is om localhost te pingen wat ik later wil uitbreiden naar alle computers op netwerk. Je moet ergens beginnen met leerproces.
Zo te zien zit de fout zit in $computer variable, zouden daar van die quotation marks moeten staan?
Zodat de waarde groter dan nul wordt? Geen idee hoe je die waarde groter 0 dan krijgt.
Maar als je bv. proef op de som neemt, en geen quotation marks gebruikt voert hij gewoon ping uit??
Heb vervolgens getest of juiste naam wel uit laatste 3de regel komt. En het is zo!
Hoop dat een van u een opl heeft
Bijvoorbaat dank en groet Bman.
Heb een test scriptje gemaakt wat maar niet lopen wil. Het is om localhost te pingen wat ik later wil uitbreiden naar alle computers op netwerk. Je moet ergens beginnen met leerproces.
Visual Basic:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
| function Pingen-Lokaal { # exporteer computernaam naar tekst file met selct name en out file Get-WmiObject -Class Win32_ComputerSystem | select name | out-File "C:\temp\comp.txt" # Laat alleen de 3de regel uit tekst bestand filteren wat computernaam is en zet als variable $Computer = Get-Content C:\temp\comp.txt | Select-Object -Last 3 # Nu pingen, test-connection met vari $Computer Test-Connection $Computer } Pingen-Lokaal _______________________________________________________________________________________ Test-Connection : Cannot validate argument on parameter 'ComputerName'. The argument is null or empty. Supply an argument th at is not null or empty and then try the command again. At line:13 char:16 + Test-Connection <<<< $Computer } + CategoryInfo : InvalidData: (:) [Test-Connection], ParameterBindingValidationException + FullyQualifiedErrorId : ParameterArgumentValidationError,Microsoft.PowerShell.Commands.TestConnectionCommand |
Zo te zien zit de fout zit in $computer variable, zouden daar van die quotation marks moeten staan?
Zodat de waarde groter dan nul wordt? Geen idee hoe je die waarde groter 0 dan krijgt.
Maar als je bv. proef op de som neemt, en geen quotation marks gebruikt voert hij gewoon ping uit??
Visual Basic:
1
2
3
4
5
6
7
8
| Test-Connection derkleinepisser _______________________________________________________________________________________ Source Destination IPV4Address IPV6Address Bytes Time(ms) ------ ----------- ----------- ----------- ----- -------- DERKLEINEP... derkleinepisser 192.168.1.100 fe80::f003:3976:5eda:eb91%10 32 0 DERKLEINEP... derkleinepisser 192.168.1.100 fe80::f003:3976:5eda:eb91%10 32 0 DERKLEINEP... derkleinepisser 192.168.1.100 fe80::f003:3976:5eda:eb91%10 32 0 DERKLEINEP... derkleinepisser 192.168.1.100 fe80::f003:3976:5eda:eb91%10 32 0 |
Heb vervolgens getest of juiste naam wel uit laatste 3de regel komt. En het is zo!
Visual Basic:
1
2
3
4
5
6
| Get-Content C:\temp\comp.txt | Select-Object -Last 3 _______________________________________________________________________________________ PS C:\Windows\system32> Get-Content C:\temp\comp.txt | Select-Object -Last 3 DERKLEINEPISSER |
Hoop dat een van u een opl heeft
Bijvoorbaat dank en groet Bman.