




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、.NET(C#在網(wǎng)絡(luò)上創(chuàng)建映射磁盤2、 在WEB 服務(wù)器上新建用戶:administrator密碼為: ,用戶組選擇默認(rèn)的administrator 組即可。3、 在 WEB 工程中新建公共類WNetHelperpublicclassWNetHelperDllImport( mpr.dll, EntryPoint =WNetAddConnection2 privatestaticexternuintWNetAddConnection2( NetResource lpNetResource,stringlpPassword,stringlpUsername,uintdwFlags 。DllImp
2、ort( Mpr.dll, EntryPoint =WNetCancelConnection2 privatestaticexternuintWNetCancelConnection2( stringlpName,uintdwFlags,bool fForce。StructLayout( LayoutKind .SequentialpublicclassNetResourcepublicintdwScope。publicintdwType。publicintdwDisplayType 。publicintdwUsage。1 / 8publicstringlpLocalName 。publics
3、tringlpRemoteName。publicstringlpComment 。publicstringlpProvider 。為網(wǎng)絡(luò)共享做本地映射 訪問用戶名 windows系統(tǒng)需要加計算機(jī)名,如: comp-1user-1/ 訪問用戶密碼 / 網(wǎng)絡(luò)共享路徑 如: )/ 本地映射盤符 / publicstaticuintWNetAddConnection( stringusername,stringpassword,stringremoteName,stringlocalNameNetResource netResource =newNetResource ( 。netResource.d
4、wScope = 2。netResource.dwType = 1。netResource.dwDisplayType = 3。netResource.dwUsage = 1。netResource.lpLocalName = localNResource.lpRemoteName = remoteName.TrimEnd(。2 / 8uintresult = WNetAddConnection2(netResource, password, username, 0。returnresult。publicstaticuintWNetCancelConnection( string
5、name,uintflags,bool forceuintnret = WNetCancelConnection2(name, flags, force。returnnret。4、 為 IIS 指定運(yùn)行賬戶user-1要實現(xiàn)此功能,有兩種辦法:a 在 web.config 文 件 中 的 節(jié) 點 下 , 添 加 如 下 配 置 : b 在 WEB 工程中添加公用類LogonImpersonatepublicclassLogonImpersonate :IDisposablestaticpublicstringDefaultDomaingetreturn . 。constintLOGON32_L
6、OGON_INTERACTIVE 。= 2constintLOGON32_PROVIDER_DEFAULT。= 0DllImport( Kernel32.dll3 / 8externstaticintFormatMessage( intflag,ref IntPtrsource, intmsgid, int langid,refstringbuf,int size, refIntPtrargs。System.Runtime.InteropServices.DllImport( Kernel32.dllexternstaticboolCloseHandle(IntPtrhandle 。Syste
7、m.Runtime.InteropServices.DllImport( Advapi32.dll, SetLastError =true externstaticboolLogonUser(stringlpszUsername,stringlpszDomain,stringlpszPassword,intdwLogonType,intdwLogonProvider,ref IntPtrphToken。IntPtrtoken 。WindowsImpersonationContextcontext。publicLogonImpersonate(stringusername,stringpassw
8、ordif(username.IndexOf( = -1Init(username, password, DefaultDomain。elsestring pair = username.Split(newchar , 2。4 / 8Init(pair1, password, pair0。publicLogonImpersonate(stringusername,stringpassword,stringdomainInit(username, password, domain。void Init(stringusername,stringpassword,stringdomainif (Lo
9、gonUser(username, domain, password, LOGON32_LOGON_INTERACTIVE, LOGON32_PROVIDER_DEFAULT,ref tokenbool error =true 。tryWindowsIdentity.Impersonate(token。error =false 。finallyif(errorCloseHandle(token。else5 / 8Marshal .GetLastWin32Error(。IntPtrtempptr =IntPtr.Zero 。stringmsg =null 。FormatMessage(0 x13
10、00,reftempptr, err, 0,refmsg, 255,ref tempptr 。throw ( newException (msg。LogonImpersonate(Dispose(。publicvoidDispose(if(context !=null trycontext.Undo(。finallyCloseHandle(token。6 / 8context =null 。在訪問映射磁盤之前首先調(diào)用此類為IIS 更換運(yùn)行用戶:LogonImpersonateimper= newLogonImpersonate(administrator, 。5、 在訪問共享目錄前,調(diào)用WNetHelper.WNetAddConnection ,添加磁盤映射publicstaticboolCreateDirectory(stringpathuintstate = 0。if(! Directory.Exists(Z: state =WNetHelper
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 初一上學(xué)期長郡數(shù)學(xué)試卷
- 高級瓦楞紙板及紙箱生產(chǎn)項目環(huán)評報告表
- 通信電纜施工方案
- 2024-2025學(xué)年下學(xué)期高一語文第二單元B卷
- 柴油裝卸系統(tǒng)施工方案
- 【專精特新】稀土永磁材料企業(yè)專精特新“小巨人”成長之路(智研咨詢)
- 信息技術(shù)下的立體幾何教學(xué)初探
- 高中歷史課堂教學(xué)情境創(chuàng)設(shè)的策略研究
- 南京科遠(yuǎn)KD200變頻器使用手冊
- 中外教育史知到課后答案智慧樹章節(jié)測試答案2025年春牡丹江師范學(xué)院
- 港口航運(yùn)運(yùn)營管理專業(yè)總復(fù)習(xí)試題(四)及答案
- 《數(shù)字電子技術(shù)基礎(chǔ) 第4版》 課件 第 1 章 數(shù)字電路基礎(chǔ)(第4版)
- 高速鐵路客運(yùn)組織與服務(wù)通用課件
- 電氣設(shè)備試驗、檢驗、調(diào)試記錄
- 物業(yè)管理費(fèi)測算及物業(yè)增收途徑課件
- 歡樂的那達(dá)慕混聲合唱簡譜
- 【初中語文】羈旅思鄉(xiāng)類(10首)+中考語文必考古詩賞析(84首)(意象大全)
- JGJ107-2010鋼筋機(jī)械連接技術(shù)規(guī)程課件
- 綜合實踐活動課《美麗的麥稈畫》課件
- 【5A文】大型國有電力集團(tuán)風(fēng)電技術(shù)監(jiān)督導(dǎo)則及實施細(xì)則
- 季節(jié)性疾病防治知識講座
評論
0/150
提交評論