Oprette virtual folder i IIS vha. SQL
Hej EksperterJeg har lavet en storedprocedure som følger:
ALTER PROCEDURE dbo.HandleIISVirtualPath
@virtualpath varchar(50),
@action varchar(50)
AS
declare @str varchar(200)
if @action = 'create'
begin
set @str = 'cscript //nologo e:\webs\mysite.dk\docs\bin\vfc.vbs /create mysite.dk ' + @virtualpath + ' e:\Webs\mysite.dk\docs\' + @virtualpath
end
if @action = 'delete'
begin
set @str = 'cscript //nologo e:\webs\mysite.dk\docs\bin\vfc.vbs /delete mysite.dk ' + @virtualpath
end
EXEC Master..xp_cmdshell @str
RETURN
Desværre fejler den når jeg kalder den på vores online server (windows 2003)
Jeg får fejlen:
Could not create an instance of the CmdLib object. Please register the Microsoft.CmdLib component.
Hvis jeg kalder cscript //nologo e:\webs\mysite.dk\docs\bin\vfc.vbs /create mysite.dk TEST e:\Webs\mysite.dk\docs\TEST'
fra en commando prompt virker det fint.
Det tyder på noget rettighedsfejl - jeg har prøvet at give ASP.NET brugeren rettigheder til vbs filen, give BATCH brugeren rettigheder osv. (altså givet den samme rettigheder som cscript.exe filen har) intet virker :-(
Er der nogen der kan løse ovenstående, eller fortælle en anden måde (evt. vha. asp.net 2.0) som kan oprette den virtual folder?
Håber I kan hjælpe
Jeg giver 200 point, da jeg mener den er temmelig indviklet.