|
With a text editor.
|
|
|
|
|
|
Smile: A curve that can set a lot of things straight!
(\ /)
(O.o)
(><)
|
|
|
|
|
ROTFL
Regards,
Satips.
|
|
|
|
|
Hi all,
whenever use this little section of code i get a permission error. I have admin rights to all the boxes i want to check but im not sure how to pass admin credentials to the machines to can get use the GetProcesses method
code follows:
foreach (System.Diagnostics.Process proc in System.Diagnostics.Process.GetProcesses(MachineName))
{
try { textBox3.AppendText("Proc Name: " + proc.ProcessName.ToString() + " @ " + proc.StartTime.ToString() + "\n"); }
catch { }
}
|
|
|
|
|
What Permission Error it says?
Regards,
Satips.
|
|
|
|
|
Couldn't connect to remote machine
|
|
|
|
|
Try with LOGON32_LOGON_NETWORK (value 3) as LogonType, the token returned by LogonUser is an "impersonation token", such a token CANNOT be used in WindowsIdentity.Impersonate() in order to access network resources.
Then go with the code.
Regards,
Satips.
|
|
|
|
|
i understand the idea kinda of but how would i put that into code ( i will be off googleing this but if you have an example handy i could use the help)
|
|
|
|
|
System.Diagnostics.Process[] ipByName = System.Diagnostics.Process.GetProcessesByName("notepad", "192.168.1.19");
Ive also tried something like this
|
|
|
|
|
Are all these machines in the same domain, or is this a Workgroup environment? If domain, then the code has to run under an admin account that the domain trusts. If workgroup, then the Admin account username AND password must match those on the machine that's running your code, exactly, meaning exact same username and exact same password.
This really isn't caused by a problem in your code. It's more of an understanding of how Windows networking works.
|
|
|
|
|
its a domain
i am an admin to my machine and my log on gives me admin rights to all the computers i need to access
also i know the cred's to THE admin account across all the computers
from my session on my laptop i can see and access all the computers (\\usat-whatever\c$\whatever)
|
|
|
|
|
Well, you need an account that gives you admin rights to all the machines. Your code is saying that the account it's running under doesn't have it.
Just having access to the hidden shares on the machines isn't enough.
|
|
|
|
|
well i do know the "administrator" and its password account for each box i need
how would i pass that to the machine
-- modified at 9:19 Monday 18th June, 2007
for example lets say i usually log in as
User:administrator
Pass:crash893
to the local machine
how would i pass that too the get proccess method so that the computer on the other end would know its me?
|
|
|
|
|
Well, it might be you can do something like:
System.Threading.Thread.CurrentThread.CurrentPrinciple = New System.Net.NetworkCredential("user","pw")
or something along those lines. I HAVE NO IDEA IF THIS WILL WORK!! I HAVE NOT TESTED IT AND DON'T HAVE AN ENVIRONMENT TO TRY IT IN!!
|
|
|
|
|
that looks very promising
i will try it at work tommrow
would i run that at form load? or in the event?
edit
did you mean
CurrentCulture i dont see anything else close?
|
|
|
|
|
System.Threading.Thread.CurrentThread.CurrentCulture = new System.Net.NetworkCredential("user","pw");
doesnt want to work Error Cannot implicitly convert type 'System.Net.NetworkCredential' to 'System.Globalization.CultureInfo'
|
|
|
|
|
Hello
Have you got the solution of your problem...if yes then plz tell me because i am facing the same problem...
Thanks
Devesh Mishra
|
|
|
|
|
|
I wrote an application that is copying a file. I'm also writing a progress bar function for it. The function works fine until what should be 6%, then it starts displaying a negative value.
This is the line where the problem is occurring:
double Completed = BufferSize * (Chunks - 1);
some background:
BufferSize = 524288000
(Chunks - 1) = 6
the result i would expect is: 3145728000
however it is displaying: -1149239296
i would assume the double datatype should be large enough. I tried to explicatly cast it as a double as well however no luck there.
Please Help!!
Thank you,
Steve
|
|
|
|
|
Have you looked at the datatype of Mininum, Maximum, and Value properties of the ProgressBar control? Notice they're int 's and not double 's? What's the range of values an int ger can hold? -2,147,483,648 to 2,147,483,647, inclusive.
There's your problem. When your value reaches the upper limit of an integer it wraps around to the negative side, hence the negative number.
Your going to have to scale your values to fit inside the limits of an int .
|
|
|
|
|
Thanks for the reply. I actually figured this one out before you replied, but your reply sounds like a more permanent solution then what i did.. (i used the decimal data type, which worked until 100%)
|
|
|
|
|
Hi,
when you do an assignment such as
destinationVariable = someExpression
then the type of the destinationVariable is irrelevant while someExpression is
evaluated. So when e.g. someExpression consists of only integers, it will be calculated
using only integers (with possible overflow); it is only when the assignment itself
is going to happen that possibly a conversion (up-casting) will happen.
BTW: same is true for most programming languages (C, C++, Java, ...).
If the expression's type is insufficient to evaluate correctly, you must make sure
a more capable type is used (e.g. by using wider constants such as 1.0 which
causes part of the expression at least to use doubles, by using a long/float/double
variable, or - at the right place - inserting a long/float/double cast).
|
|
|
|
|
Hey guys,
I have a PictureBox on a form, it has lines drawn on it via
Graphics g = thisform.CreateGraphics();
g.DrawLine(p, ps, pe); // connecting dots ps and pe, p is the pen
However, whenever I minimize the form the contents are lost, or if I bring something on top of these picture boxes the portion that was covered is lost-
How can I make the drawings persistent!? Thanks for your help.
raheel
|
|
|
|
|
Hi,
the normal way to draw things is to add drawing commands to the Paint handler;
that code gets executed whenever the drawing got damaged (e.g. after a Minimize)
or when Invalidate() gets called.
As a consequence you need data structures that represent everything that needs to
be drawn inside the Paint handler; when doing animation, a timer would in its
tick handler modify the data, then call Invalidate().
|
|
|
|