gulcanerdal
Öğrenci
- Katılım
- 13 Ağustos 2012
- Mesajlar
- 6
- Reaksiyon puanı
- 0
- Puanları
- 0
Merhaba arkadaşlar;
Kaç gündür bu hata ile ugrasıyorum. Forumlarda bulabildiğim her yolu denedim. Lakin bi sonuç alamadım.
Remote Process, WMI ile uzaktaki bir makinenin bir processini çalıştırmak istiyorum.
Kodum şu şekildedir:
public static void remoteCreateProcess(string kAdi, string kSifre, string IP)
{
ConnectionOptions opp = new ConnectionOptions();
opp.Password = kAdi;
opp.Username = kSifre;
opp.Impersonation = ImpersonationLevel.Impersonate;
opp.EnablePrivileges = true;
opp.Authentication = AuthenticationLevel.PacketPrivacy;
ManagementScope scp = new ManagementScope(@"\\" + IP + @"\root\cimv2", opp);
scp.Connect(); //hatayı burda veriyor.
string exeName = @"\\"+IP+@"\c$\denemem.txt";
ManagementClass mClass = new ManagementClass(scp, new ManagementPath("Win32_Process"), new ObjectGetOptions());
ManagementBaseObject inParams = mClass.GetMethodParameters("Create");
inParams["CommandLine"] = exeName;
ManagementBaseObject outParams = mClass.InvokeMethod("Create", inParams, null);
}
scp.connect() kısmında hata veriyor.
Remote bilgisayrın güvenlik duvarı kapalı ve yönetim şablonlarındaki "uzaktan yönetim izni" ayarı da etkin.
Zaten çalışan processlerini görebiliyorum ve kill edebiliyorum.
Ama dosya yolunu vererek bir processi çalıştırmak iste​diğimde " Access is denied. (Exception from HRESULT: 0x80070005 (E_ACCESSDENIED)) " hatasını alıyorum.
Sorun ne olabilir?? Nasıl düzeltebilirim.
Yardımlarınız için şimdiden çok ama çok teşekkürler.
Kaç gündür bu hata ile ugrasıyorum. Forumlarda bulabildiğim her yolu denedim. Lakin bi sonuç alamadım.
Remote Process, WMI ile uzaktaki bir makinenin bir processini çalıştırmak istiyorum.
Kodum şu şekildedir:
public static void remoteCreateProcess(string kAdi, string kSifre, string IP)
{
ConnectionOptions opp = new ConnectionOptions();
opp.Password = kAdi;
opp.Username = kSifre;
opp.Impersonation = ImpersonationLevel.Impersonate;
opp.EnablePrivileges = true;
opp.Authentication = AuthenticationLevel.PacketPrivacy;
ManagementScope scp = new ManagementScope(@"\\" + IP + @"\root\cimv2", opp);
scp.Connect(); //hatayı burda veriyor.
string exeName = @"\\"+IP+@"\c$\denemem.txt";
ManagementClass mClass = new ManagementClass(scp, new ManagementPath("Win32_Process"), new ObjectGetOptions());
ManagementBaseObject inParams = mClass.GetMethodParameters("Create");
inParams["CommandLine"] = exeName;
ManagementBaseObject outParams = mClass.InvokeMethod("Create", inParams, null);
}
scp.connect() kısmında hata veriyor.
Remote bilgisayrın güvenlik duvarı kapalı ve yönetim şablonlarındaki "uzaktan yönetim izni" ayarı da etkin.
Zaten çalışan processlerini görebiliyorum ve kill edebiliyorum.
Ama dosya yolunu vererek bir processi çalıştırmak iste​diğimde " Access is denied. (Exception from HRESULT: 0x80070005 (E_ACCESSDENIED)) " hatasını alıyorum.
Sorun ne olabilir?? Nasıl düzeltebilirim.
Yardımlarınız için şimdiden çok ama çok teşekkürler.