2013年12月11日 星期三

忘了WINDOWS 2008 密碼

用 Server 2008 光碟開機
1. 到安裝畫面時先按 [shift} + [f10] 進 命令提示視窗
2. 進到 system32 把 magnify.exe 先備份為 magnify.bak
-> ren magnify.exe magnify.bak
3. 把cmd.exe 替換為 magnify.exe
 -> copy cmd.exe magnify.exe
4. 重開機啟動 Server 2008 在登入時. 點選 協助工具,然後執行 "放大鏡工具"
5. 這時候就會出現一個命令提示視窗 注意!! 權限是 System !!! 這時候就可以改密碼了...
-> ex: net user administrator <password>
6.萬一被停用, 可重新啟用user
 net user administrator /active:yes

2013年10月23日 星期三

FortiGate 重設 admin 密碼.

FortiGate 重設密碼
使用預設的帳號跟密碼. 需在開機後14秒內登入.否則無效

使用console port 用超級終端機去連. 速度為 BPS: 9600 其他為DEFAULT.

user id :maintainer
password : bcpb+ 序號 ( 我的密碼為. bcpbFG300B3910xxxx )

--設定 admin 密碼
config system admin
edit admin
set password 1234
end

--查看所有interface的IP設定
show system interface

--就設定回復成出廠值.
execute factoryreset

2013年10月3日 星期四

IIS FTP 使用者 XXX 無法登入, 登入失敗.

Error message in IIS: "530 User <Username> cannot log in. Login failed."


原本有加入AD 的IIS FTP 主機.因為 AD 掛點後.出現一些小問題.

原本IIS FTP 主機的使用者都是用本機使用者. 可是不知為何當AD 救回來後.變成使用者都無法登入FTP 了. 多次測試後發現是可以用 機器名\使用者帳號  方式來登入可是還是不方便.
google 一下找到這份文章.
http://support.microsoft.com/kb/200475/en-us

  1. Change to the c:\Inetpub\Adminscripts directory.
  2. Type the following:
    Adsutil Set MSFTPSVC/DefaultLogonDomain "Domain Name or Server Name"
  3. Stop the FTP Service, and then restart the FTP Service.
經過以上的設定就OK了.

2013年8月13日 星期二

Sharepoint 原AD帳號突然無法登入. ERROR EVENT ID:4625


event ID: 4625

windwos event log
帳戶無法登入。
主旨:
 安全性識別碼:  NULL SID
 帳戶名稱:  -
 帳戶網域:  -
 登入識別碼:  0x0
登入類型:   3
登入失敗的帳戶:
 安全性識別碼:  NULL SID
 帳戶名稱:  myaccount
 帳戶網域:  mydomain
失敗資訊:
 失敗原因:  登入時發生錯誤。
 狀態:   0xc000006d
 子狀態:  0x0
處理程序資訊:
 呼叫者處理程序識別碼: 0x0
 呼叫者處理程序名稱: -
網路資訊:
 工作站名稱: BBS2
 來源網路位址: xxx.xxx.xxx.xxx
 來源連接埠:  50496
詳細驗證資訊:
 登入處理程序: 
 驗證封裝: NTLM
 轉送的服務: -
 封裝名稱 (僅限 NTLM): -
 金鑰長度:  0
當登入要求失敗的時候,就會產生這個事件。這個事件在嘗試存取的電腦上產生。
主旨欄位顯示要求登入的本機系統上的帳戶。這通常是發生在服務 (例如伺服器服務) 或是本機處理程序 (例如 Winlogon.exe 或 Services.exe)。
登錄類型欄位顯示要求的登入類型。最常見的類型是 2 (互動式) 與 3 (網路)。
處理程序資訊欄位顯示系統上哪個帳戶與處理程序要求登入。
網路資訊欄位顯示遠端登入要求的來源。工作站名稱不是每次都有,並可能在某些狀況是空白。
驗證資訊欄位提供關於此次特定登入要求的詳細資訊。
 - 轉送的服務欄位顯示哪一個中介服務已經加入這個登入要求。
 - 封裝名稱欄位顯示在 NTLM 通訊協定中使用哪一個子協定。
 - 金鑰長度欄位顯示產生的工作階段金鑰長度。如果沒有要求工作階段金鑰則為 0。

以上是整個錯誤MSG.
可參考:
http://support.microsoft.com/kb/896861
以下內容來自MS 網站(這是用來作備份用)

方法 1: 指定主機名稱 (慣用方法視 NTLM 驗證)

若要指定主應用程式名稱,會對應至回送位址,並在您的電腦可以連線至網站,請遵循下列步驟:
  1. 設定
    DisableStrictNameChecking
     
  2. 按一下 [開始]、 按一下 [執行],輸入regedit,然後按一下[確定]
  3. 在 「 登錄編輯程式中,找出並按一下下列登錄機碼:
    HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Lsa\MSV1_0
  4. MSV1_0上按一下滑鼠右鍵,指向 [新增],然後按一下多字串值
  5. 輸入BackConnectionHostNames,並按 ENTER。
  6. BackConnectionHostNames,以滑鼠右鍵按一下,然後按一下 [修改]
  7. 在 [數值資料] 方塊中,鍵入主機名稱或適用於位於本機電腦,然後再按[確定]的網站的主機名稱(我在這是打IP)
  8. 結束 [登錄編輯程式],然後重新啟動 IISAdmin 服務。
我重啟後還是無法登入.於是我作了方法2.

方法 2: 停用回送檢查 (較不建議使用的方法)

第二種方法是藉由設定DisableLoopbackCheck登錄機碼停用回送檢查。

若要設定的DisableLoopbackCheck登錄機碼,請依照下列步驟執行:
  1. 設定
    DisableStrictNameChecking
    按一下 [開始]、 按一下 [執行],輸入regedit,然後按一下[確定]
  2. 在 「 登錄編輯程式中,找出並按一下下列登錄機碼:
    HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Lsa
  3. Lsa上按一下滑鼠右鍵,指向 [新增],然後按一下DWORD 值
  4. 輸入DisableLoopbackCheck,並按 ENTER。
  5. DisableLoopbackCheck,以滑鼠右鍵按一下,然後按一下 [修改]
  6. 在 [數值資料] 方塊中輸入1,然後按一下[確定]
  7. 結束 [登錄編輯程式],然後重新啟動電腦。
重新啟動 IISAdmin 服務, 解決我的問題了.

2013年7月17日 星期三

Sharepoint 匿名使用 開啟

1. 管理中心 / 應用程式管理 / 驗證提供者
2. 在右上角選擇 Web 應用程式
3. 預設 / 啓用匿名存取
4. 網站設定/
網站權限/匿名存取(在彩紅上)
 /_layouts/setanon.aspx 設定匿名存取者權限

2013年4月30日 星期二

50 音.平假片假

  a i u e o
  あ、ア い、イ う、ウ え、エ お、オ
ka ki ku ke ko
か、カ き、キ く、ク け、ケ こ、コ
sa shi su se so
さ、サ し、シ す、ス せ、セ そ、ソ
ta chi tsu te to
た、タ ち、チ つ、ツ て、テ と、ト
na ni nu ne no
な、ナ に、イ ぬ、ヌ ね、ネ の、ノ
h ha hi fu he ho
h は、ハ ひ、ヒ ふ、フ へ、ヘ ほ、ホ
ma mi mu me mo
ま、マ み、ミ む、ム め、メ も、モ
y ya   yu   yo
y や、ヤ   ゆ、ユ   よ、ヨ
ra ri ru re ro
ら、ラ り、リ る、ル れ、レ ろ、ロ
wa       wo
わ、ワ       を、ヲ
n        
ん、ン        

2013年4月25日 星期四

expend BDC 2000 records limit

using powershell command.

$bdcProxy = Get-SPServiceApplicationProxy | where {$_.GetType().FullName -eq ('Microsoft.SharePoint.BusinessData.SharedService.' + 'BdcServiceApplicationProxy')} 


$dbRule = Get-SPBusinessDataCatalogThrottleConfig -Scope Database -ThrottleType Items -ServiceApplicationProxy $bdcProxy  



$dbRule
you will see default setting like below.

Scope: Database
ThrottleType: Items
Enforced: True
Default : 2000
Max: 1000000



#Default and Maximum must be provided together. This increases the limit for external lists to 3000. Set-SPBusinessDataCatalogThrottleConfig -Identity $dbRule -Maximum 1000000 -Default 3000
#This disables a throttling rule. Notice the “:” instead of a space. Set-SPBusinessDataCatalogThrottleConfig -Identity $dbRule -Enforced:$false
#This enables a throttling rule. Set-SPBusinessDataCatalogThrottleConfig -Identity $dbRule -Enforced:$true



reference
http://blogs.msdn.com/b/bcs/archive/2010/02/16/bcs-powershell-introduction-and-throttle-management.aspx
 



 

2013年4月23日 星期二

Kill informix process


onstat -g ses
onstat -g sql
onstat -u

make not of session id and use onmode to kill the session:
onmode -z <session_id>

2013年4月21日 星期日

sp_addlinkedserver 用法.(ODBC OLEDB)


EXEC sp_addlinkedserver
@server = 'ERP',
@srvproduct = '',
@provider = 'MSDASQL',
@datasrc = 'TIPTOP' --//System DSN

EXEC sp_addlinkedserver
@server = 'ERP_DS2',
@srvproduct = '',
@provider = 'MSDASQL',
@datasrc = 'TIPTOP_DS2' --//System DSN

 EXEC sp_addlinkedserver 
 @server = 'WEB1', --Server Name 
 @srvproduct = 'MS SQL',  
 @datasrc = '10.10.10.2' , --Server IP 
 @provider = 'SQLOLEDB'

 --Add Login User and Password 
 EXEC sp_addlinkedsrvlogin 
 @rmtsrvname = 'ERP' , --Server Name 
 @useself = 'false' , 
 @locallogin = NULL , 
 @rmtuser = 'informix' , --User 
 @rmtpassword = 'mypassword' --Password
 EXEC sp_addlinkedsrvlogin 
 @rmtsrvname = 'ERP_DS2' , --Server Name 
 @useself = 'false' , 
 @locallogin = NULL , 
 @rmtuser = 'informix' , --User 
 @rmtpassword = 'mypassword' --Password
 --Add Login User and Password 
 EXEC sp_addlinkedsrvlogin 
 @rmtsrvname = 'WEB1' , --Server Name 
 @useself = 'false' , 
 @locallogin = NULL , 
 @rmtuser = 'sa' , --User 
 @rmtpassword = 'mypassword' --Password

補充:
select * from master.dbo.sysservers   <= 查出所有 已設的連線
exec sp_dropserver 'SPL', 'droplogins';  <=刪除連線

#可在server上安裝 新加 Microsoft.ACE.OLEDB.12.0 後直接連到 txt, excle , access 等等
OLE DB link
[範例] 連接到 Microsoft Access 2002-2003
 EXEC sp_addlinkedserver
   @server = 'SEATTLE Mktg',
  @provider = 'Microsoft.Jet.OLEDB.4.0',
  @srvproduct = 'OLE DB Provider for Jet',
  @datasrc = 'C:\MSOffice\Access\Samples\Northwind.mdb'
?Web=1

#可連到Sharepoint 清單.我還沒試出來
EXEC sp_addlinkedserver
 @server='SPL'
 ,@srvproduct='ACE 12.0'
 ,@provider='Microsoft.ACE.OLEDB.12.0'
 ,@datasrc='http://bbs2.goodwill.com.tw/sites/bonus/China2013/'
 ,@location=null
 ,@provstr='WSS;IMEX=0;RetrieveIds=Yes;LIST={B00081E7-25CE-4140-B4B8-C1840C1428A6}'    --;LIST={0FE42179-B98C-49DB-AF41-48A340BA9154}
 ,@catalog=null
EXEC master.dbo.sp_addlinkedsrvlogin @rmtsrvname=N'SPL',@useself=N'False',@locallogin=null,@rmtuser=N'g05xxx',@rmtpassword='Fxxxxxxxxx

2013年4月17日 星期三

修改 sharepoint account display name

在使用 FBA 的方式, 在sharepoint 中顯示 username 為以以下的格式來顯示.
 i:0#.f|providername|username
由於這種格式鬼才看的懂.所以只能自己下command 一個一個去改
以下為這個 powershell 的指令下法.

Set-SPuser -identity "i:0#.f|ldapmembership|g0114 " -DisplayName "金小姐" -web http://spcenter

2013年4月16日 星期二

此儲存格內的數字其格式為文字或開頭為單引號 去除 Excel ' 單引號的文字數值



excel 中我們可以用(單引號)  '100 強制把數字視為文字形態. 由於我這次使用 Sharepoint export to excel 所轉出來的 .iqy 檔案在excel 中所有 數值形態的欄位都有一個警告

"此儲存格內的數字其格式為文字或開頭為單引號" 由於欄位太多了.要一個一個設回來會很累.



(圖一)

作法.

1.先在EXCEL 空白處(I1)  輸入1.

2.選擇I1 後再按 CTRL+C (複製

3.選擇有誤資料的範圍(A1 ~ F5) (圖二).

4.MOUSE 右鍵, 選擇性貼上->選擇性貼上 (圖二)

5.在運算中選用 乘 . (圖三)

6.完成. 這方式不會改變文字欄位的值. 不過日期形態在轉完後可能還要去設定.儲存格式.


(2)


(3)

2013年4月14日 星期日

在測試東西時常常會因為一些原因重寫, 再重寫時名稱通常會一樣. 所以很有可能會出現以下的錯誤.

「無法部署方案。 與方案中功能'FeatureID'關聯的目 "DirName" 由安裝在伺服器陣列中的功能 "FeatureID" 所使用。 所有功能必須有專屬的目錄,以避免覆寫檔案。」 若已安裝與 SharePoint 方案產生器所部署之功能同名的功能,則可能會發生此情況

解決方案: 使用所產生的方案中之新功能的名稱,或從 SharePoint 伺服器刪除原始的方案。

指令如下.

他會列出己存在的feature ID(xxxx-xxxx-xxxx 為ID) 請使用下列指令來移除.

stsadm -o uninstallfeature -id xxxx-xxxx-xxxx -force

資料參考MSDN
http://technet.microsoft.com/en-us/library/cc262976(v=office.12).aspx


或是去修改vs.net 中專案內該 Feature 名稱. 由 xxx.Feature1 改成 xxx.Feature001 (自己設)





2013年4月9日 星期二

今天在作 sharepoint 2013 BDC , 其中用到 informix CSDK 中的 .net provider 可是在 build 時都會一直出現..
" '無法載入檔案或組件 'IBM.Data.Informix, Version=XXXX, Culture=neutral, PublicKeyToken=7c307b91aa13d208' 或其相依性的其中之一。 系統找不到指定的檔案.."

這是因為 IBM CSDK 不支援 .net framework 3.0 或以上的版本所以 我們無法在 .net framework 4.0 中去使用他. 所以現在我要改用 IBM DATA SERVER. 內有新的 .net provider .可是他只支援  informix 11.10 以後的... 殘念~~~ 所以我只好改用最強的 ODBC來連了.




2013年2月19日 星期二

windows 2000 HD 127 gb limit

今天要把之前舊系統(windows 2000)的資料COPY  到一個新建好的VHD 中.
可是在建了 VHD後.進系統確只能看到 127 GB 的HD, 原因 windows 2000 sp2 之前不支援 48 bit LBA .所以 disk 會有 127 GB 的限制.
請將 windows 2000 升到SP4 後去新增一個機碼
  1. 開啟「登錄編輯程式」(Regedt32.exe)。
  2. 找出並按一下登錄中的下列機碼:
    HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Atapi\Parameters
  3. [編輯] 功能表上,按一下 [新增值],然後新增下列登錄值:
    數值名稱:EnableBigLba
    資料類型:REG_DWORD
    數值資料:0x1
  4. 結束「登錄編輯程式」。

重開機就好了.

主要是參考下列的資訊

http://support.microsoft.com/kb/305098