7 Mart 2012 Çarşamba

RunAs Komutunu C# code'u içerisine ekleyerek program çağırmak

Domain'lerde Admin'ler mümkün olduğunca kullanıcı yetkilerini kısıtlama yoluna giderler. Bu yüzden domain'lerde yazılan script'ler mümkün olduğunca RunAs parametresi ile çağrılır. Genelde yazılan script'lerde ya LsRunase gibi encript edilmiş password'ler kullanılır.

Bu yazımda c# ile visual studio ortamında RunAs işini yapabilecek bir exe'yi nasıl yapılandırabileceğimizi gösteren code parçasını paylaşıyor olacağım.

Bu programı kullandığınızda sisteminizde oluşacak olan herhangi bir sorunda sorumluluk kabul edilmemektedir. Parametrelerinizi dikkatli oluşturunuz.


Eklemeniz gereken referanslar

using System.Diagnostics;
using System.IO;
using System.Security;

//Code

System.Diagnostics.Process proc = new System.Diagnostics.Process();
System.Security.SecureString ssPwd = new System.Security.SecureString();

proc.StartInfo.UseShellExecute = false;
proc.StartInfo.FileName = "Çalıştıracağınız programın adını yazın";
proc.StartInfo.Domain = " buraya runas'in çalışacağı alan adını yazın";
proc.StartInfo.UserName = " buraya runas ile çalışacak olan kullanıcının adını yazın";

string password = "buraya runas ile çalışacak olan kullanıcının şifresini yazın";

for (int x = 0; x < password.Length; x++)
{
ssPwd.AppendChar(password[x]);
}

proc.StartInfo.Password = ssPwd;
proc.Start();

1 yorum:

  1. Playtech - New Zealand's #1 supplier of gaming equipment
    Playtech, an innovator herzamanindir.com/ of software and herzamanindir services for online kadangpintar gaming and iGaming products, https://jancasino.com/review/merit-casino/ have partnered communitykhabar with supplier Casino.

    YanıtlaSil