Domanda

Sto cercando di eseguire la seguente Distribuzione Web di comando:

msdeploy.exe -verb:dump -source:dirPath="C:\Deploy",wmsvc=localhost,username=<user>,password=<pass>

Ho provato a eseguire questo con due utenti, di Giovanni e di Maria.Giovanni è un membro del gruppo di amministratori sulla scatola, Maria non è;il comando funziona per John, ma non con 401 per Maria.

Ho la seguente configurazione:

  • Maria ha pieno accesso a C:\Deploy tramite le Acl (come fa il gruppo Administrators)
  • John e Mary hanno ottenuto l'accesso alle C:\Deploy dirPath in IIS utilizzando la funzionalità di delega (vedi sotto)

La mia amministrazione.voce di configurazione:

<rule enabled="true" providers="dirPath" actions="*" path=".*" pathType="RegularExpression">
    <runAs identityType="SpecificUser" userName="AnAdministrator" password="..." />
    <permissions>
        <user name="PC\John" isRole="false" accessType="Allow" />
        <user name="PC\Mary" isRole="false" accessType="Allow" />
    </permissions>
</rule>

Quando ho aggiunto Maria al gruppo Administrators, il comando funziona.Ma il punto della delegazione è quello di essere in grado di eseguire la distribuzione dei comandi, come non amministratori.Sono in grado di eseguire altri comandi (ad es.-verbo:dump -fonte:appHostConfig="Sito Web Predefinito") di ammenda per Maria - è solo dirPath che non funziona.

WMSvc.il log non sembra contenere eventuali errori per la mancanza di comando riesco a vedere quelli di successo bene.Vedo il 401 per la TESTA che la richiesta in esame le richieste della traccia, ma non ci sono indicazioni per il motivo che si verificano...

Tutti i puntatori apprezzato.

È stato utile?

Soluzione

Zcrar70, hai ragione: la delega si prende il calo solo una volta che un utente ha accesso all'ambito di un sito. Nel tuo esempio, se avessi dato l'accesso a PC Mary al sito (tramite le autorizzazioni manager IIS), allora funzionerebbe.

Puoi spiegare un po 'di più il tuo scenario? Stai cercando di dare un permesso per l'utente non addmin per eseguire provider specifici su tutti i siti?

Altri suggerimenti

Il RunAs identità "AnAdministrator" deve disporre di autorizzazioni di accesso c:\Deploy poiché entrambi Maria e Giovanni sarà rappresentato (se l'identità originale non riesce, che non per John) di questo utente.ACL C:\Deploy per AnAdministrator utente e provare di nuovo.

È inoltre possibile utilizzare ServerValidator strumento per verificare se il vostro ambiente è pronto per la delega di distribuzione.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top