Windows Service non può accedere alla condivisione di networking

Ho un servizio di Windows che funziona sulla mia macchina locale. È configurato per eseguire sotto NT AUTHORITY \ NETWORK SERVICE. Il programma accede a un'unità condivisa di networking in un computer nella stessa substring. Quella directory condivisa ha Everyone impostato su Full control.

Sto ottenendo falso su File.Exists (), ma il file esiste. Sono sicuro che questo sia un problema di authorization. Devo dimenticare niente? Nota: il computer con l'unità condivisa non è in un dominio.

  • Scopri chi ha distriggersto un servizio Windows
  • Come misurare l'ordine di avvio e l'ordine dei servizi Windows all'avvio?
  • Dare accesso utente non Root per avviare il servizio mysqld
  • Avviare e interrompere i servizi come contenitori docker
  • Differenza tra Apache reload e forza-reload
  • Le migliori pratiche di Ubuntu Daemon?
  • 2 Solutions collect form web for “Windows Service non può accedere alla condivisione di networking”

    Il fatto che la macchina con l'azionamento condiviso non sia in un dominio è where il problema principale è. Per far funzionare questo, dovrai configurare il servizio Windows per eseguire come utente specifico e quindi dovrai creare un utente identico sul sistema remoto con la stessa password. Potrebbe funzionare allora.

    Il problema deriva dal fatto che per accedere a una macchina non in un dominio, è necessario accedere a tale macchina utilizzando un account che esiste in tale macchina. La macchina conto per qualcos'altro sicuramente non esisterà su quella macchina locale. Creando un utente identico con una identica password, potrebbe essere ansible get l'accesso al lavoro.

    modificarlo per eseguire come sistema locale quindi assegnare il machineaccount $ alle autorizzazioni corrette sulle autorizzazioni share / NTFS notare l'evidenziazione su NTFS che deve essere coperto anche.

    Suggerimenti per Linux e Windows Server, quali Ubuntu, Centos, Apache, Nginx, Debian e argomenti di rete.