add update windows users windows user management

Sometimes, we may need to add/update the windows user management functionality in our windows application or windows service. In such cases, we can just use the 'net user' functionality of the windows operating system. Refer the below command to perform user operations.

NET USER
[username [password | *] [options]] [/
         username {password | *} /ADD
         username [/DELETE] [/DOMAIN]

We can easily fire these commands using Process .NET class. Refer the examples in C# below

Process p = System.Diagnostics.Process.Start("c:\\windows\\system32\\net","user username newpassword".
//This will update the user username with the password newpassword

Process p = System.Diagnostics.Process.Start("c:\\windows\\system32\\net","user username newpassword /ADD".
//This will add a new user wth username username and password newpassword

The second arcument of above start function are the arguments to the command "net"

Digg It!DZone It!StumbleUponTechnoratiRedditDel.icio.usNewsVineFurlBlinkList

fetching URL contents into a string using HttpWebRequest

You can use the below class for fetching the contents of any HTTP URL using the HTTP GET method. This makes use the webrequest classes of .NET class library. 

public static class GetUrl
{
    public static string FetchURL(string url)
    {
        
        const int bufSizeMax = 65536; // max read buffer size conserves memory
        const int bufSizeMin = 8192;  // min size prevents numerous small reads
        StringBuilder sb;

        // A WebException is thrown if HTTP request fails
        try
        {

            // Create an HttpWebRequest using WebRequest.Create (see .NET docs)!
            HttpWebRequest request = (HttpWebRequest)WebRequest.Create(url);

            request.Method = WebRequestMethods.Http.Get;


            // Execute the request and obtain the response stream
            HttpWebResponse response = (HttpWebResponse)request.GetResponse();
            Stream responseStream = response.GetResponseStream();

            // Content-Length header is not trustable, but makes a good hint.
            // Responses longer than int size will throw an exception here!
            int length = (int)response.ContentLength;

            // Use Content-Length if between bufSizeMax and bufSizeMin
            int bufSize = bufSizeMin;
            if (length > bufSize)
                bufSize = length > bufSizeMax ? bufSizeMax : length;

            // Allocate buffer and StringBuilder for reading response
            byte[] buf = new byte[bufSize];
            sb = new StringBuilder(bufSize);

            // Read response stream until end
            while ((length = responseStream.Read(buf, 0, buf.Length)) != 0)
                sb.Append(Encoding.UTF8.GetString(buf, 0, length));

            return sb.ToString();

        }
        catch (Exception ex)
        {
            sb = new StringBuilder(ex.Message);
            return sb.ToString();
        }
        
    }
}

EXAMPLE

string htmlcontent =  GetUrl.FetchURL("http://ask4asp.net");

This will fetch the html content of the ask4asp.net home page.

Digg It!DZone It!StumbleUponTechnoratiRedditDel.icio.usNewsVineFurlBlinkList

creating PDF using .NET itextsharp component vb NET

To create a PDF file from any .net application is very easy. You just need to use itextsharp component.  You can download this component http://itextsharp.sourceforge.net

Just import this component namespace to your application. Here is the sample code.

Dim doc as New Document

PdfWriter.GetInstance(doc,New FileStream("Sample.pdf",FileMode.Create))
doc.Open()
doc.Add(New Paragraph(" Add the contects",FontFactory.GetFont(FontFactory.TIMES ROMAN,22,iTextSharp.text.Font.BOLD)))
doc.close()
 
Digg It!DZone It!StumbleUponTechnoratiRedditDel.icio.usNewsVineFurlBlinkList






Quality & Affordable Web Development | About the Author | Hosted By Windows Hosting | Discuss With Experts At Webmaster Forums