Powershell not authorized

Pagina: 1
Acties:

Vraag


Acties:
  • 0 Henk 'm!

  • Zaratrass
  • Registratie: Oktober 2007
  • Laatst online: 17-09 15:10
Ik heb een script gemaakt waarbij files ouder dan 90 dagen verwijder.

Veel van de bestanden worden verwijdert alleen krijg ik een foutmelding op vele files dat ik niet goed rechten heb om het bestand te verwijderen.

ik heb o.a.:
Rechten full
UAC uit
ik run powershell als admin

Het gaat om server 2008

Members only:
Alleen zichtbaar voor ingelogde gebruikers. Inloggen


wat zou ik nog kunnen aanpassen?

Alle reacties


Acties:
  • 0 Henk 'm!

  • Farg0
  • Registratie: Juli 2009
  • Laatst online: 09:22
het powershell script starten als system user met psexec zou een oplossing moeten zijn:

The trick is to realize that the local system account has full control over the folder and that PsExec allows you to run commands using that account (using the -s switch)

Now, we need to run the above script using PsExec using the local system account. Note that the command line shown will run PsExec on the current computer and that the -noexit switch will prevent PowerShell from closing when the script terminates, so you get a chance to read the output.

>psexec -s -i powershell -noexit "& 'C:\Path\To\ChangePermissions.ps1'

https://mypkb.wordpress.c...cted-my-documents-folder/

[ Voor 13% gewijzigd door Farg0 op 31-05-2018 19:50 ]


Acties:
  • 0 Henk 'm!

  • Zaratrass
  • Registratie: Oktober 2007
  • Laatst online: 17-09 15:10
Farg0 schreef op donderdag 31 mei 2018 @ 19:49:
het powershell script starten als system user met psexec zou een oplossing moeten zijn:

The trick is to realize that the local system account has full control over the folder and that PsExec allows you to run commands using that account (using the -s switch)

Now, we need to run the above script using PsExec using the local system account. Note that the command line shown will run PsExec on the current computer and that the -noexit switch will prevent PowerShell from closing when the script terminates, so you get a chance to read the output.

>psexec -s -i powershell -noexit "& 'C:\Path\To\ChangePermissions.ps1'

https://mypkb.wordpress.c...cted-my-documents-folder/
Nee helaas dezelfde melding..

daarnaast kwam ik deze ook nog tegen..
get-childitem the specified path file name or both are too long 260 character limit

Acties:
  • 0 Henk 'm!

  • Killah_Priest
  • Registratie: Augustus 2001
  • Laatst online: 27-09 18:08
manii schreef op donderdag 31 mei 2018 @ 20:01:
[...]


Nee helaas dezelfde melding..

daarnaast kwam ik deze ook nog tegen..
get-childitem the specified path file name or both are too long 260 character limit
260 karakter limiet is een bekende beperking welke oa in het Dotnet framework (voor versie 4.6.2) zit. In Windows 10 is dit opgelost, in oudere versies van Windows zul je in Powershell P/Invoke moeten gebruiken om hier omheen te komen (of Robocopy gebruiken).

Over welke versie van Powershell praten we overigens? En is het echt server 2008 of 2008R2 (er zit namelijk een enorm verschil tussen 2008 en 2008R2, 2008 is zeg maar de Vista onder de server edities)

[ Voor 16% gewijzigd door Killah_Priest op 31-05-2018 20:37 ]


Acties:
  • 0 Henk 'm!

  • Zaratrass
  • Registratie: Oktober 2007
  • Laatst online: 17-09 15:10
Killah_Priest schreef op donderdag 31 mei 2018 @ 20:32:
[...]


260 karakter limiet is een bekende beperking welke oa in het Dotnet framework (voor versie 4.6.2) zit. In Windows 10 is dit opgelost, in oudere versies van Windows zul je in Powershell P/Invoke moeten gebruiken om hier omheen te komen (of Robocopy gebruiken).

Over welke versie van Powershell praten we overigens? En is het echt server 2008 of 2008R2 (er zit namelijk een enorm verschil tussen 2008 en 2008R2, 2008 is zeg maar de Vista onder de server edities)
2008 R2 Enterprise

Powershell version 2.0


edit:

Het is mij opgevallen dat een aantal mappen read-only zijn.

wat ik heb toegevoegd

{
if ($file.IsReadOnly -eq $true)
{
$file.IsReadOnly = $false
}

Daarmee verwijdert hij een stuk meer files, maar helaas nog steeds niet alles.

[ Voor 22% gewijzigd door Zaratrass op 01-06-2018 10:20 ]