angemeldeten Benutzer im Dienst auslesne

08/02/2008 - 17:28 von Torsten Petau | Report spam
Hallo zusammen,

ich habe einen Dienst geschrieben, der ein verzeichniss überwacht und neue
Dokumente auf einen Terminalserver schiebt.

Damit das Dokument im richtigen Ordner landet, benötige ich jetzt noch den
Benutzernamen.

Kann mir jemand sagen, wie ich das in meinen Dienst realisieren kann ?

Vielen Dank im vorraus.
 

Lesen sie die antworten

#1 Gilles Kohl [MVP]
08/02/2008 - 21:19 | Warnen spam
Hallo Torsten,

On Fri, 8 Feb 2008 17:28:48 +0100, "Torsten Petau"
wrote:

Hallo zusammen,

ich habe einen Dienst geschrieben, der ein verzeichniss überwacht und neue
Dokumente auf einen Terminalserver schiebt.

Damit das Dokument im richtigen Ordner landet, benötige ich jetzt noch den
Benutzernamen.

Kann mir jemand sagen, wie ich das in meinen Dienst realisieren kann ?

Vielen Dank im vorraus.




Hilft das?

using System;
using System.Windows.Forms;
using System.IO;
using System.Security.AccessControl;
using System.Security.Principal;

namespace WindowsFormsApplication1
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}

private void button1_Click(object sender, EventArgs e)
{
FileInfo fileInfo = new FileInfo(@"c:\test.txt");

FileSecurity fileSecurity fileInfo.GetAccessControl(AccessControlSections.Owner);


MessageBox.Show(fileSecurity.GetOwner(typeof(NTAccount)).ToString());
}
}
}

Viele Grüße,
Gilles.

Ähnliche fragen