Powershell variabel i sökväg

Permalänk
Medlem

Powershell variabel i sökväg

Någon här inne som är duktig på powershell?

Börjar med att skapa en mapp som döps till dagens datum, det fungerar utmärkt. Sen vill jag använda den nyskapade mappen i sökvägen när jag kör move-item men det fungerar inte. Någon som kan se vad jag gör för fel?

$dToday = Get-Date -format “yyyy-MM-dd” $sFolderName = "C:\Users\Desktop\Tools\PS\Undantaget\$dToday" New-Item -type directory -Path $sFolderName get-content C:\Users\Documents\PowerShell\NotInAD.txt | foreach-object -process {move-item -path "C:\Users\Desktop\Tools\PS\$_\" -Destination $sFolderName \$_}

Permalänk
Medlem

#$dToday = Get-Date -format “yyyy-MM-dd” $sFolderName = "c:\temp\destination\$dToday" New-Item -type directory -Path $sFolderName Get-Item C:\temp\source\file.txt | foreach { Move-Item -path $_ -Destination ($sFolderName + "\\" + $_.Name) }

Jag hade dock kört

Get-Item C:\temp\source\file.txt | Move-Item -Destination ($sFolderName + "\\" + $_.Name)

Ett tips för att komma vidare själv och felsöka koden.
1. Använd en vettig editor standard windows suger stenhårt. Jag gillar PowerGUI
2. Dela upp dina pipade commands till flera rader, och använd de mer simpla sättet. Exempelvis foreach blir en riktig foreach loop. Då kan du lättare debugga steg för steg, och med PowerGUI får du vettig intellisence

Visa signatur

CPU: i7 6700k + Fractal Design S24 GPU: ASUS GeForce GTX 1070 8GB DUAL OC RAM: Kingston 16GB 2133MHz CL13 MB: MSI GAMING M7 PSU: EVGA Supernova G2 850W, 80+ Gold SSD: Samsung SM951 256GB M.2 NVMe + Samsung EVO 850 250GB M.2 Chassi: Fractal Design S Skrämar: Acer XB270HU + 2x Dell U2412M
NAS: Synology DS415+ (4x WD RED 6 TB) Console: Xbox One

Permalänk
Medlem

Tack för hjälpen kör i PowerGUI och fick min kod att fungera men din ser lite smidigare ut. Försöker lära mig mer om powershell och som första projekt ska jag rensa bort hemkataloger som saknar motsvarande användare i ADet. Ett lagom projekt att börja med känns det som.