eVen0
-
Innlegg
17 -
Ble med
-
Besøkte siden sist
Innholdstype
Profiler
Forum
Hendelser
Blogger
Om forumet
Innlegg skrevet av eVen0
-
-
Absolutt veldig nyttig å kunne en del powershell når man skal administrere og vedlikeholde Microsoft-miljøer.
Hmm, en ting til
Hvordan beholder jeg ACL tilgangene for destinasjon mappene? Robocopy /COPYALL gjelder vel bare for filer og sub-mapper
-
$destination = Join-path $newhome -childpath $user.SamAccountName
robocopy "$path" "$destination" /move /MT
Se her ja, scriptet fungerer som en drøm nå
Takk for god hjelp!
Tenker det er på god tid å lære meg powershell, ser at det er mye å hente.
-
Ok, foretrekker å bruke Robocopy selv i script.
robocopy "$path" "$newhome" /move /MT
Hmm, ser ut som at jeg bare får kopiert over innholdet i mappene og ikke selve hjemmemappen under brukere.
-
move-item -path "$path" -destination "$newhome"
Glemte helt å skrive feilmeldingen jeg fikk:
Move-item: Source and destination path must have identical roots. Move will not work across volumes.
Det gjelder forresten når jeg prøvde din kode og.
-
Hei!
Trenger litt hjelp med et powershell script for å flytte hjemmeområdet for deaktiverte brukere. Her er scriptet jeg har prøvd så langt:
$Users = Get-ADUser -Property HomeDirectory -Filter {Enabled -eq "False"} -SearchBase "OU=Disabled Brukere,DC=domenet,DC=local"
$oldhome = "\\server\brukere\"
$newhome = "\\server\Deaktiverte_Brukere\2017\"
foreach($user in $Users)
{
$path = Join-path $oldhome -childpath $user.SamAccountName
move-item $path $newhome
}Jeg er ikke så kyndig med powershell i fra før, så det krevde litt hjelp i fra google for å få dette til
Takker for svar!
-
Det var faktisk en skrive feil OU-stien, nå funker det som bare det!
Takker for svar uansett
-
Prøver å snekre sammen et script som deaktiverer og flytter gamle Datamaskiner i AD, alt fungerer utenom den siste biten hvor scriptet flytter de gamle PC-ene til en annen OU.
Jeg er ikke en powershell ekspert, tvert i mot. Så det ble litt googling for å få dette til.
Ønsker derfor litt hjelp med det siste
Import-Module ActiveDirectory $then = (Get-Date).AddDays(-90) #90 er antall dager siden datamaskinen var sist logget på. $log = "C:\Script_logs\OldComputers-$(get-date -f dd-MM-yyyy).log" $target = "OU=Disabled Datamaskiner,DC=domenet" Get-ADComputer -SearchBase "OU=Datamaskiner,DC=domenet" -Property Name,lastLogonDate -Filter {lastLogonDate -lt $then} | FT Name,lastLogonDate | Out-File $log #For å deaktivere datamaskiner: Get-ADComputer -SearchBase "OU=Datamaskiner,DC=domenet" -Property Name,lastLogonDate -Filter {lastLogonDate -lt $then} | Set-ADComputer -Enabled $false Get-ADComputer -SearchBase "OU=Datamaskiner,DC=domenet" -Property Name,lastLogonDate -Filter {lastLogonDate -lt $then} | Set-ADComputer -Description "Deaktivert: $(get-date -f dd-MM-yyyy)" Get-ADComputer -SearchBase "OU=Datamaskiner,DC=domenet" -Property Name,lastLogonDate -Filter {lastLogonDate -lt $then} | Move-ADobject -TargetPath "OU=Disabled Datamaskiner,DC=domenet"
-
Dere har et par hundre maskiner men ikke en sentral løsning for deployment av programvare?
Det løser ikke problemet nå, men her bør dere virkelig se på muligheten for å etablere en slik løsning på sikt.
Jeg har ikke sjekket, men kan man ikke kjøre denne saken for computer i stedet for user?
Da vil den jo gå med system sine rettigheter..
Det går dessverre ikke, litt usikker på hva det kan være som hindrer det.
-
Hei!
Jeg har et lite problem, jeg skal rulle ut en ny programvare løsning til et par hundre PC-er, filen som skal pushes ut er en .exe fil.
Å få den pushet ut er ikke så vanskelig, men når brukerene som eventuelt får denne GPO policyen ikke har rettigheter til å kjøre denne filen blir det gjerne litt vanskeligere å finne en løsning.
Noen som har erfaring med dette? Det ligger en lokal administrator bruker på hver PC.
-
Hei!
Jeg har et lite problem, jeg skal rulle ut et nytt programvare til et par hundre PC-er med et startup script i GPO.
Tingen er at ingen av disse brukerene som skal kjører scriptet ved oppstart har rettigheter til å kjøre denne exe filen. Noen som kan bidra med noen forslag for hvordan jeg kan komme meg rundt dette?
Kode kilden:
Dim objFSO Set objFSO = CreateObject("Scripting.FileSystemObject") If objFSO.FolderExists("C:\Program Files\Folder") then Wscript.Quit Else Set WshShell = WScript.CreateObject("WScript.Shell") WshShell.run "runas /user:domain\administrator ""\\server\mappe\exefil.exe""" WScript.Sleep(100) WshShell.Sendkeys("Passord") WScript.Sleep(100) WshShell.Sendkeys("{ENTER}") WScript.Sleep(100) set wshshell = Nothing End If
-
-
Liten, så lenge du ikke laster ned noe usikkert så er du nok nesten utenfor faresonen.
Overfør bildene til en ekstern harddisk ville nå jeg ha gjort
-
Har brukeren fått lovt til å installere drivere via GPO?
Er en forutsetning for å bruke GPO til skriverinstallering.
Å gjøre alle godkjente brukere som medlem av lokal administrator, er verdens dårligste løsning. Da springer man heller rundt og gjør dette selv.
Om du ikke får gjort dette rett i GPO, så har jeg en bruksanvisning liggende en plass... Må bare lete litt.
Hadde jo selvfølgelig glemt å gi den ene gruppen lese tilgang til OU'en, så problemet er nok løst nå
Takker for svar!
-
Hei!
Jeg har et lite problem her med noe ganske så enkelt og jeg greier ikke å finne ut hva som kan være problemet, jeg prøver å tildele en printer via gpo til en spesifikk OU men når jeg prøver å logge meg på en bruker som ligger under akkurat den OU'en så får jeg opp denne feilmeldingen når jeg prøver å ta en gpupdate:
"Behandling av gruppepolicy mislyktes. Finner ikke mappeobjektet OU=Test2, OU=Test, DC=domene, DC=local.
Noen som har vært borte i dette?
[Løst] Script for å flytte Hjemmeområdet for deaktiverte AD brukere
i Programmering og webutvikling
Skrevet
Det fungerte ikke, men det er ikke så viktig uansett.
/MOVE parameteret flyttet egentlig bare filer og ikke sub-mapper eller filer som lå under mappene, så jeg inkluderte /E som kopierte mappene først, og alt fungerer fint nå
Jeg kan inkludere det fullstendige scriptet i tilfeller noen andre trenger det: