|
|
|
Archive Manager 2.6 now available. |
|
If you haven't seen Archive Manager
before then your in for a treat. Archive Manager
provides fully featured file archiving without using a database. All it needs is
an empty share on your network.
Almost infinitely scalable, blisteringly fast, totally reliable and extremely cost
effective to deploy.
|
|
What if
you could have your own internal search engine? |
CISearch.Net is an amazing piece of software. In a nutshell it installs on one of
your servers and then sets about indexing and cataloging all of the content in
your network file system.
Users can then search the central catalog via thier browser.
Unlike Windows Desktop Search, CISearch allows all of your users to search your entire network file system through one centralised catalog.
This saves huge ammounts of network
traffic and load on your servers. Instead of each workstation maintaining its own
catalog of the files on your system, you just have one central catalog.
And unlike Google's search appliance,
or Microsofts Search server extension for sharepoint CISearch doesn't cost the earth.
|
|
 |
|
Page Title |
|
VB.NET has made lots of thing really easy, and one
of them is running software under the credentials of the logged in user. It really
is just a few lines of code to impersonate the logged in users credentials.
|
Dim impersonationContext
As System.Security.Principal.WindowsImpersonationContext
Dim currentWindowsIdentity As System.Security.Principal.WindowsIdentity
currentWindowsIdentity =
CType(System.Security.Principal.WindowsIdentity.GetCurrent,
System.Security.Principal.WindowsIdentity)
impersonationContext = currentWindowsIdentity.Impersonate()
|
That starts off the impersonation and you can now run any code
you need to under the users credentials. When you have finished with the processes
you needed to impersonate the logged in user for you should end the impersonation...
|
impersonationContext.Undo() |
Impersonation of a logged in user is a very expensive process comparatively,
so it should only ever be applied where it is actually needed.
|
|