Toon posts:

[Server 2008] dirquota.exe buiten System32 uitvoeren

Pagina: 1
Acties:

Verwijderd

Topicstarter
Momenteel ben ik een script aan het migreren van Windows Server 2003 R2 naar Windows Server 2008. Ik loop nu tegen het volgende probleem aan. De executable dirquota.exe wordt gebruikt vanuit het script, maar deze laat zich niet uitvoeren als deze niet in de System32 folder staat.
 
code:
1
2
3
4
5
6
7
8
9
10
C:\Windows\System32>dirquota.exe quota add /Path:C:\folder /Limit:10240mb /Overwrite

Quota successfully created for "C:\folder".

C:\Windows\System32>cd \

C:\>dirquota.exe quota add /Path:C:\folder /Limit:10240mb /Overwrite

The File Server Resource Manager service encountered an unexpected error.
Check the application event log for more information.


In de event log kan ik niets vinden van FSRM. Ik kan met het script geen bestanden rechtstreeks uit de System32 folder uitvoeren vanwege de beveiliging, dus ik moet ze eerst in een andere map zetten.

Verwijderd

Topicstarter
Never mind, hij geeft dan wel een error, maar hij doet wel wat hij moet doen.
Het zal wel een bugje zijn misschien :)

Verwijderd

Uit http://technet.microsoft.com/en-us/library/cc755468.aspx:
The tools are added to the system path when you install File Server Resource Manager and can be run from the command prompt. They can be used to perform storage management tasks on remote computers that are running the same operating system.
Als je hem in een folder zet die in je system path staat zou het denk ik moeten werken. Waarom wil je die exe eigenlijk buiten system32 uitvoeren?

[ Voor 6% gewijzigd door Verwijderd op 04-11-2008 20:15 ]


Verwijderd

Of dus de nieuwe directory in je systempath toevoegen.

Verwijderd

Topicstarter
Verwijderd schreef op dinsdag 04 november 2008 @ 20:14:
Als je hem in een folder zet die in je system path staat zou het denk ik moeten werken. Waarom wil je die exe eigenlijk buiten system32 uitvoeren?
Ik krijg vanuit ASP een error zodra ik een bestand uit de System32 map probeer uit te voeren.
 
ASP.NET Visual Basic:
1
2
3
4
5
6
7
8
9
10
11
Set MyExecutor = Server.CreateObject("ASPExec.Execute")

MyExecutor.Application = "C:\Windows\System32\dirquota.exe"
MyExecutor.Parameters = "quota list"
MyExecutor.ShowWindow = False

ExecuteResults = MyExecutor.ExecuteDosApp

Response.Write(ExecuteResults)

Set MyExecutor = Nothing


Resultaat:
ERROR: Could not create process
Dit geldt voor alle executables in de System32 map, ook als het ASP script als Administrator wordt uitgevoerd.

Het standaard WScript.Shell component geeft deze foutmelding:
WshShell.Exec error '80070002'

The system cannot find the file specified.

  • alt-92
  • Registratie: Maart 2000
  • Niet online

alt-92

ye olde farte

Terecht ook overigens.

Maar hier had je wel iets eerder mee mogen komen - dat je dit via een (intranet) website probeert te doen.

ik heb een 864 GB floppydrive! - certified prutser - the social skills of a thermonuclear device


Verwijderd

Topicstarter
alt-92 schreef op vrijdag 07 november 2008 @ 11:48:
Maar hier had je wel iets eerder mee mogen komen - dat je dit via een (intranet) website probeert te doen.
Inderdaad :)

De fout van dirquota.exe (zoals in mijn startpost geplaatst) was overigens gewoon in de command prompt.
Pagina: 1