(I) Proof: When n≥2, S_n=2(a_n+2)(a_n−1)(n∈N)...①
Sn−1=2(an−1+2)(an−1−1)...②
Subtracting ② from ①, we get: a_n=2a_n2+a_n−an−12−an−1...(1)
Simplifying, we get: (a_n+an−1)(a_n−an−1)=(a_n+an−1)...(2)
Since all terms of the sequence {a_n} are positive, a_n+an−1=0,
Hence, a_n−an−1=1(n≥2)...(3)
When n=1, a_1=S_1=2(a_1+2)(a_1−1), we get a_12−a_1−2=0,
Since a_1>0, we get a_1=2...(4)
Hence, the sequence {a_n} is an arithmetic sequence with first term 2 and common difference 1...(5)
(II) From (1), we get a_n=2+(n−1)×1=n+1...(6)
Hence, b_n=a_n⋅3n=(n+1)⋅3n...(7)
T_n=2×31+3×32+4×33+…+n×3n−1+(n+1)×3n...(1)...(8)
3T_n=2×32+3×33+4×34+…+n×3n+(n+1)×3n+1...(2)...(9)
Subtracting (2) from (1), we get: −2T_n=6+32+33+…+3n−(n+1)×3n+1...(10)
Hence, −2T_n=6+1−332−3n×3−(n+1)×3n+1=23n+1−3−(n+1)×3n+1...(11)
Hence, T_n=41(2n+1)3n+1−43...(12)
The final answers are:
(I) The sequence {a_n} is an arithmetic sequence with first term 2 and common difference 1.
(II) The sum of the first n terms of the sequence {b_n}, T_n, is 41(2n+1)3n+1−43.