sharepoint powershell cmdlets sharepoint

기본적으로 cmdlets 사용법을 보고싶으면
get-command -noun sp*
get-help get-spsite (이거는 get-spsite 커멘렛 사용법을 예시와함께 보여줌.)
write-host "hello" (이거는 메세지출력)

커멘렛과 파라미터 둘다 tab completion가능.
| measure-object -line (결과가 몇줄인지 출력)
| more (이거는 한페이지만 우선 출력후 한줄씩 출력)
| export -csv (이거는 결과를 csv파일에 출력)
alias | more (이거는 사용가능 alias를 보여줌. 예로, '%'는 '/ForEach-Object' 이다)

예시로
Get-spsite
Get-SPSite | get-member (이거는 spsite object를 get한후 모든 property를 출력)
Get-spsite | select url.owner (select는 spsite object에서 url.owner property를 출력
get-spsite http://... | ForEach-Object { New-SPWeb -url ....

# getting all workflows
get-spweb 'http://myspsite.com' | select -expand workflowtemplates | select name, associationcategories 

# getting docuemnt libraries
#get-spweb 'http://myspsite.com' | select -expand lists | where {_.basetype -eq "DocumentLibrary"}

'|' (pipe) can be used to pass the output from one cmdlet to another.


script를 파일로 작성해서 실행시키고싶으면
test.ps1 을 만들어서
실행할때는 powershell을 열어서 type ".\test.ps1" and enter.


workflow가 어디에 쓰였는지
사이트와 리스트를 loop thru하면서 체크하는 스크립트 예시 파일추가함.wf.ps1

[SP 2010 online] Webpart export/import sharepoint

webpart가 .dwp/.webpart 타입과 .wsp타입이 있는데
처음타입은 보통 브라우져사용해서 export시킨 웹파트 (.,dwp는 SP2007에서 쓰이던 확장자명이고 .webpart는 SP2010에 봐꾼 확장자)
나중타입은 솔루션파일이다. SP Online이니 Sandbox solution이다.

첫번째꺼는 Top level Site Collection에서 Site Actions > Site Settings > Under Galleries > Web Parts에 가면 업로드 시킬수있다. 2010 On-prem처럼 페이지에서 직접 Insert webpart > Upload webpart하는건 여긴없다.

WSP파일은 Site Actions > Site Settings > Under Galleries > Solutions > Upload Solution 한후에 Activate하면 된다.


User Information List sharepoint

BPOS 쉐어포인트에 보니
User Information List라는게 있는데,
머 list setting option이 있는것도 아니고
Add item option이 있는것도 아니고 먼가 했는데
역시나 system-generated list.
admin에게만 보이는 리스트라고 한다.

Office 365 쉐어포인트에도
이 리스트가 있는데, 
URL은 https://<mycompany>.sharepoint.com/_catalogs/users/detail.aspx
이 리스트는 View All Site Content로 가면 나오지 않는다는거!



서브사이트에 있는 리스트를 top사이트에 노출시키기 sharepoint

서브사이트에 존재하는 리스트를
parent사이트 페이지에 List WebPart로 표출하듯 노출시켜야하는 경우가 있었는데
의심했던바로 이건 현재사이트에 존재하는 리스트/라이브러리만 노출가능.

이경우 
Content Query WebPart를 이용해서 컨텐트를 roll up 시키거나
External Data Source (또는 Soap Data Source)를 이용해서
노출시킬수있음.
이 아이들을 이용하면 permission-controlled 된 뷰를 볼수있음

[sharepoint 2010] workflow sharepoint

workflow를 associate 할수있는 타입:
List/ Document Library
Content Type -> better portability
Site

제일 흔한 케이스:
Email Notification (비지니스 로직에 따라 이메일)
Time Sheet
Expense Report
Customer Onboarding

visio에서 char flow로 만들어서 export한후 SPD로 import 해서 사용할수있음.

Visual Studio로 해서 " sequencial workflow"를 이용해서 workflow를 만들수있지만
비쥬얼스튜디오 이용하면 디폴트로 farm solution이다 (artifact등등이 포함된다).
그러므로 Office 365에서는 이용불가.

1 2 3 4 5 6 7 8 9 10 다음

ad