Question Ligne code ouvrir en admin domaine

Plus d'informations
il y a 1 an 10 mois #33797 par Ben
Réponse de Ben sur le sujet Ligne code ouvrir en admin domaine
Voici mon code (j’ai dû remplacer par des « XXX » pour des raisons de confidentialité)

Add-Type -AssemblyName System.Windows.Forms

# Fonction pour ouvrir l'Active Directory

function OpenAD {
Start-Process "dsa.msc"
}


# Fonction pour ouvrir la console MMC

function OpenMMC {
$Credential = get-Credential

Start-Process "mmc.exe" -Credential $credential


}


# Fonction pour ouvrir la console XXX

function OpenXXX {
Start-Process "C:\Program Files\XXX.exe" -Verb RunAs
}


# Fonction pour ouvrir XXX

function OpenXXX {
$Credential = get-Credential
$Path = 'C:\Program Files (x86)\Microsoft\Edge\Application\msedge.exe'
$Argument = 'http://portailXXX'

Start-Process $Path -credential $Credential -ArgumentList $Argument -WorkingDirectory C:\ -WindowStyle Hidden
}


# Fonction pour ouvrir XXX

function OpenXXX {
$Credential = get-Credential
$Path = 'C:\Program Files (x86)\Microsoft\Edge\Application\msedge.exe'
$Argument = 'https://portailXXX'

Start-Process $Path -credential $Credential -ArgumentList $Argument -WorkingDirectory C:\ -WindowStyle Hidden
}


# Fonction pour ouvrir XXX

function OpenXXX {
Start-Process "annuaire.XXX"
}


# Fonction pour ouvrir XXX

function OpenXXX {
Start-Process "https://XXX."
}


# Fonction pour ouvrir XXX

function OpenXXX {
Start-Process "https://catalogue-XXX"
}


# Fonction pour ouvrir XXX

function OpenXXX {
Start-Process "https://catalogue-servicesXXX"
}


# Fonction pour ouvrir XXX

function OpenXXX {
Start-Process "https://portailXXX/Accueil"
}


# Création de l'interface utilisateur

$Form = New-Object System.Windows.Forms.Form
$Form.Size = New-Object System.Drawing.Size(700,500)
$Form.Text = "Console des raccourcis"


# Bouton pour ouvrir l'Active Directory

$ButtonAD = New-Object System.Windows.Forms.Button
$ButtonAD.Text = "Active Directory"
$ButtonAD.Font = New-Object System.Drawing.Font("Arial", 12, [System.Drawing.FontStyle]::Bold)
$ButtonAD.Location = New-Object System.Drawing.Point(50,50)
$buttonAD.Size = New-Object System.Drawing.Size(200, 30)
$ButtonAD.Add_Click({OpenAD})
$Form.Controls.Add($ButtonAD)


# Bouton pour ouvrir la console MMC

$ButtonMMC = New-Object System.Windows.Forms.Button
$ButtonMMC.Text = "Console MMC"
$ButtonMMC.Font = New-Object System.Drawing.Font("Arial", 12, [System.Drawing.FontStyle]::Bold)
$ButtonMMC.Location = New-Object System.Drawing.Point(50,100)
$buttonMMC.Size = New-Object System.Drawing.Size(200, 30)
$ButtonMMC.Add_Click({OpenMMC})
$Form.Controls.Add($ButtonMMC)


# Bouton pour ouvrir la console XXX

$ButtonXXX = New-Object System.Windows.Forms.Button
$ButtonXXX.Text = "Console XXX"
$ButtonXXX.Font = New-Object System.Drawing.Font("Arial", 12, [System.Drawing.FontStyle]::Bold)
$ButtonXXX.Location = New-Object System.Drawing.Point(50,150)
$buttonXXX.Size = New-Object System.Drawing.Size(200, 30)
$ButtonXXX.Add_Click({OpenXXX})
$Form.Controls.Add($ButtonXXX)


# Bouton pour ouvrir XXX

$ButtonXXX = New-Object System.Windows.Forms.Button
$ButtonXXX.Text = "XXX"
$ButtonXXX.Font = New-Object System.Drawing.Font("Arial", 12, [System.Drawing.FontStyle]::Bold)
$ButtonXXX.Location = New-Object System.Drawing.Point(50,200)
$buttonXXX.Size = New-Object System.Drawing.Size(200, 30)
$ButtonXXX.Add_Click({OpenXXX})
$Form.Controls.Add($ButtonXXX)


# Bouton pour ouvrir XXX

$ButtonXXX = New-Object System.Windows.Forms.Button
$ButtonXXX.Text = "XXX"
$ButtonXXX.Font = New-Object System.Drawing.Font("Arial", 12, [System.Drawing.FontStyle]::Bold)
$ButtonXXX.Location = New-Object System.Drawing.Point(50,250)
$buttonXXX.Size = New-Object System.Drawing.Size(200, 30)
$ButtonXXX.Add_Click({OpenXXX})
$Form.Controls.Add($ButtonXXX)


# Bouton pour ouvrir XXX

$ButtonXXX = New-Object System.Windows.Forms.Button
$ButtonXXX.Text = "XXX"
$ButtonXXX.Font = New-Object System.Drawing.Font("Arial", 12, [System.Drawing.FontStyle]::Bold)
$ButtonXXX.Location = New-Object System.Drawing.Point(350,50)
$buttonXXX.Size = New-Object System.Drawing.Size(200, 30)
$ButtonXXX.Add_Click({OpenXXX})
$Form.Controls.Add($ButtonXXX)


# Bouton pour ouvrir XXX

$ButtonXXX = New-Object System.Windows.Forms.Button
$ButtonXXX.Text = "XXX"
$ButtonXXX.Font = New-Object System.Drawing.Font("Arial", 12, [System.Drawing.FontStyle]::Bold)
$ButtonXXX.Location = New-Object System.Drawing.Point(350,100)
$buttonXXX.Size = New-Object System.Drawing.Size(200, 30)
$ButtonXXX.Add_Click({OpenXXX})
$Form.Controls.Add($ButtonXXX)


# Bouton pour ouvrir XXX

$ButtonXXX = New-Object System.Windows.Forms.Button
$ButtonXXX.Text = "XXX"
$ButtonXXX.Font = New-Object System.Drawing.Font("Arial", 12, [System.Drawing.FontStyle]::Bold)
$ButtonXXX.Location = New-Object System.Drawing.Point(350,150)
$buttonXXX.Size = New-Object System.Drawing.Size(200, 30)
$ButtonXXX.Add_Click({OpenXXX})
$Form.Controls.Add($ButtonXXX)


# Bouton pour ouvrir XXX

$ButtonXXX = New-Object System.Windows.Forms.Button
$ButtonXXX.Text = "XXX"
$ButtonXXX.Font = New-Object System.Drawing.Font("Arial", 12, [System.Drawing.FontStyle]::Bold)
$ButtonXXX.Location = New-Object System.Drawing.Point(350,200)
$buttonXXX.Size = New-Object System.Drawing.Size(200, 30)
$ButtonXXX.Add_Click({OpenXXX})
$Form.Controls.Add($ButtonXXX)


# Bouton pour ouvrir XXX

$ButtonXXX = New-Object System.Windows.Forms.Button
$ButtonXXX.Text = "XXX"
$ButtonXXX.Font = New-Object System.Drawing.Font("Arial", 12, [System.Drawing.FontStyle]::Bold)
$ButtonXXX.Location = New-Object System.Drawing.Point(350,250)
$buttonXXX.Size = New-Object System.Drawing.Size(200, 30)
$ButtonXXX.Add_Click({OpenXXX})
$Form.Controls.Add($ButtonXXX)

$Form.ShowDialog()

Connexion ou Créer un compte pour participer à la conversation.

Plus d'informations
il y a 1 an 10 mois #33799 par Ben
Réponse de Ben sur le sujet Ligne code ouvrir en admin domaine
Bonjour,

Je vous ai perdu avec mon code ? ^^

Toujours bloqué à essayer d’ouvrir la console mmc via powershell, en me demandant de m’authentifier avec un compte…

Connexion ou Créer un compte pour participer à la conversation.

Plus d'informations
il y a 1 an 10 mois #33800 par Fabien
Réponse de Fabien sur le sujet Ligne code ouvrir en admin domaine
Bonjour Ben, 

Je te rassure, je ne suis pas perdu avec ton code. 
Je fais beaucoup de script avec interface graphique en WPF avec MahApps.
C'est ce que je te conseille d'ailleurs pour ton interface graphique, c'est plus sympa et plus simple à gérer.
Cela permet d'avoir d'un côté, l'interface graphique et de l'autre le code Powershell.

je regarde et je reviens pour l'ouverture de la MMC avec un autre utilisateur.
 

Connexion ou Créer un compte pour participer à la conversation.

Plus d'informations
il y a 1 an 10 mois #33801 par Ben
Réponse de Ben sur le sujet Ligne code ouvrir en admin domaine
Merci pour ta réponse.

En gros, quand je fais mon code, j’arrive à avoir la fenêtre qui me demande login/MdP mais ensuite rien ne s’ouvre et j’ai une erreur qui me dit comme quoi le répertoire spécifié n’existe pas… que je mette « mmc.exe » ou le chemin complet, j’ai toujours la même erreur

Connexion ou Créer un compte pour participer à la conversation.

Plus d'informations
il y a 1 an 10 mois #33802 par Fabien
Réponse de Fabien sur le sujet Ligne code ouvrir en admin domaine
J'ai enfin trouvé comment faire, ça n'est pas simple.
Voici le code pour ta fonction "OpenMMC"
Start-Process powershell.exe -Credential $credential -ArgumentList '-noprofile -command &{Start-Process "c:\Windows\System32\mmc.exe" -verb runas}'

Connexion ou Créer un compte pour participer à la conversation.

Plus d'informations
il y a 1 an 10 mois #33803 par Ben
Réponse de Ben sur le sujet Ligne code ouvrir en admin domaine
Merci pour ta réponse !

Je vais tester ça et je te tiens au courant si ça marche :-)

Connexion ou Créer un compte pour participer à la conversation.

Temps de génération de la page : 0.095 secondes
Propulsé par Kunena