Поделиться через


Giving full trust to a network share

Tan's post reminded me that I never got around to posting this silly batch script that I use.  As you can see with Tan's example, you can call this with just a hostname, or hostname/sharename, or whatever. 

For both of us, we're ripping off Shawn's original blog post on the topic that gives more details on the command's parameters.

 C:\ # gcm fulltrustserver|cat
@echo off
setlocal

pushd %Systemroot%\Microsoft.NET\Framework
for /r /d %%d IN (v*) do (
    if exist %%d\caspol.exe (
        %%d\caspol.exe -q -m -ag 1.2 -url file://%1/* FullTrust
        echo Successful caspol run in %%d
        set FOUND=1
    )
)
popd

if not defined FOUND (
    echo FAILED TO FIND CASPOL.EXE
    exit /b 1
) else (
    exit /b 0
)
C:\ #

Sorry for the total lack of creativity in the subject, copy-pasting Tan's is too easy for my lazy self. :)