Come si esegue il backup della metabase di IIS in C#?
-
09-06-2019 - |
Domanda
il codice esatto sarà utile.Presumo che lo spazio dei nomi DirectoryServices lo faccia ma non riesco a trovare il metodo che lo faccia.
Ho bisogno del codice C# effettivo.Tutti gli esempi che ho trovato finora sono VB o VBScript.Gli esempi C# che ho trovato riguardano la lettura/impostazione delle proprietà ADSI.Un comando come backup sembra avere una certa sintassi .NET che non mi è chiaro come utilizzare.In VB c'è un semplice comando di backup.Hai bisogno di un equivalente in .NET.
Soluzione 2
L'ho trovato:
DirectoryEntry de = new DirectoryEntry("IIS://localhost");de.Invoke("Backup", nuovo oggetto[0] );
il nuovo oggetto deve essere impostato per contenere argomenti adeguati come sovrascrivere il backup corrente
Altri suggerimenti
Dovrai utilizzare oggetti ADSI.IL IIsComputer.Backup il metodo è quello che vuoi.
Per quanto riguarda come accedere agli oggetti ADSI da C#, dai un'occhiata a questo Pagina MSDN.
MODIFICARE: Ecco un implementazione di esempio in C#.